滚动视图的圆角在滚动时消失

3

我有一个带有圆角背景的ScrollView,其背景是通过xml文件定义的:

<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内部的视图会隐藏圆角,如何避免这种情况?(需要滚动)

2个回答

2
将scrollview放入linearlayout中,并将背景drawable设置为linearlayout。

-1
如果有人遇到了这个问题,可以通过以下方法解决: 创建一个名为corner_radius.xml的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"添加到您的scrollView中,然后就可以使用了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接