2014-11-05 62 views
0

我有一个使用horizantalscrollview创建一个滑块和内部,我添加了一个LinearLayout中添加视图项曲线背景滑块在Android的

<HorizontalScrollView> 
      <LinearLayout> 
       view items will be here 
      </LinearLayout> 
</HorizontalScrollView> 

但我根据给定的图像要曲线边界在滑块enter image description here

我怎么可以曲线backgound只在第一和最后一个,但请注意,此滑块可以有超过8个元素,所以当它的幻灯片,显示角的图像应曲线,C1-C10将图像

显示项目

原始图像

enter image description here

+0

做一个选择圆角。 – GrIsHu 2014-11-05 06:40:49

回答

0

创建这段代码自定义绘制,

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" > 

    <gradient 
     android:endColor="@color/black" 
     android:startColor="@color/black" /> 

    <corners android:radius="3dp" /> 

</shape> 

集这个可绘制在Horizo​​ntalScrollView背景

我希望这将帮助你

+0

nope它没有工作,c1图像角落应弯曲 – 2014-11-05 06:47:26

+0

@ Mr.G检查我的答案。 – GrIsHu 2014-11-05 07:11:07

0

试试以下xml文件代码。名为rounder_corner_selector.xml创建res/drawable文件夹内的XML文件,并粘贴如下代码:

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:padding="90dp" 
    android:shape="rectangle" > 

    <solid android:color="#000000" /> 

    <corners 
     android:bottomLeftRadius="15dp" 
     android:bottomRightRadius="15dp" 
     android:topLeftRadius="15dp" 
     android:topRightRadius="15dp" /> 

</shape> 

应用上述文件作为背景,你HorizontalScrollView如下:

<HorizontalScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/round_corner_selector" > 
+0

@GrlsHu,我imeplemted你发送的,它适用于背景,但不适用于拇指,不适合附上原始图像 – 2014-11-05 07:37:46

+0

@ Mr.G是否要将它应用于您的图像? – GrIsHu 2014-11-05 08:11:49

+0

是的,但我应该是可见的左侧和右侧图像在角落 – 2014-11-05 08:13:06