ScrollView 滚动时圆角消失
ScrollView rounded corners dissappear when scrolling
我有一个带有圆角可绘制背景 xml 的 ScrollView:
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<solid
android:color="@color/target" >
</solid>
<stroke
android:width="0dp">
</stroke>
<corners
android:radius="8dp" >
</corners>
问题出现在用户滚动时,scrollView里面的view隐藏了圆角,如何避免? (需要滚动)
将滚动视图放在线性布局中,并将背景可绘制对象设置为线性布局。
如果有人遇到这个问题,可以通过以下方式解决:
创建 xml 文件:corner_radius.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF"/>
<stroke android:width="3dp" android:color="#B1BCBE" />
<corners android:radius="10dp"/>
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
</shape>
纯色用于布局内部,描边色用于添加边框。然后你有经典的角半径来设置你的角的角度和你想要的填充。
然后在 xml 布局中向滚动视图添加:android:background="@drawable/corner_radius"
就可以了
我有一个带有圆角可绘制背景 xml 的 ScrollView:
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<solid
android:color="@color/target" >
</solid>
<stroke
android:width="0dp">
</stroke>
<corners
android:radius="8dp" >
</corners>
问题出现在用户滚动时,scrollView里面的view隐藏了圆角,如何避免? (需要滚动)
将滚动视图放在线性布局中,并将背景可绘制对象设置为线性布局。
如果有人遇到这个问题,可以通过以下方式解决: 创建 xml 文件:corner_radius.xml
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#FFFFFF"/>
<stroke android:width="3dp" android:color="#B1BCBE" />
<corners android:radius="10dp"/>
<padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
</shape>
纯色用于布局内部,描边色用于添加边框。然后你有经典的角半径来设置你的角的角度和你想要的填充。
然后在 xml 布局中向滚动视图添加:android:background="@drawable/corner_radius"
就可以了