Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中滑块中的曲线背景_Android_Scrollview - Fatal编程技术网

Android中滑块中的曲线背景

Android中滑块中的曲线背景,android,scrollview,Android,Scrollview,我使用horizantalscrollview创建了一个滑块,并在其中添加了一个linearlayout以添加视图项 <HorizontalScrollView> <LinearLayout> view items will be here </LinearLayout> </HorizontalScrollView> 但我想根据给定的图像在滑块中弯曲边界 我如

我使用horizantalscrollview创建了一个滑块,并在其中添加了一个linearlayout以添加视图项

 <HorizontalScrollView>
            <LinearLayout>
                 view items will be here
            </LinearLayout>
 </HorizontalScrollView>
但我想根据给定的图像在滑块中弯曲边界

我如何将背景曲线仅弯曲到第一个和最后一个显示的项目,但请注意,此滑块可以有8个以上的元素,因此当它滑动时,显示的角图像应弯曲,c1-c10将是图像

原始图像


创建可按此代码绘制的自定义图形

<?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>
在水平滚动视图背景中设置此可绘制


我希望这将帮助您尝试下面的xml文件代码。在res/drawable文件夹中创建一个名为rounder_corner_selector.xml的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>

用圆角做一个选择器。不行,c1图像角应该是curved@Mr.G请查看我的答案。@GrlsHu,我已完成您发送的内容,它适用于背景,但不适用于拇指,我将附上原件image@Mr.G你想把它应用到你的图像上吗?是的,但我认为它在拐角处应该是可见的左右角图像,然后你必须计算你的左右角图像位置,然后你必须相应地应用它。@G先生,不客气
 <HorizontalScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/round_corner_selector" >