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