进入youtube app -> 点击浏览,会出现一个类别列表,所有边缘在两端淡出,看起来非常漂亮和丝滑,有人知道如何实现吗?谢谢
最佳答案
我以为这是默认值。您可以使用 fadingEdge 控制它在 XML 中:
android:fadingEdge="vertical"
或者在 Java 中:
listView.setVerticalFadingEdgeEnabled(true);
对于奖励积分,您可以使用以下方式增加衰落边缘的长度:
android:fadingEdgeLength="50dp"
我认为没有对应的 Java。
编辑 - 对于分隔线,您可以使用渐变 shape drawable得到那种效果。例如,在 res/drawable/divider.xml
中:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#00000000"
android:centerColor="#808080"
android:endColor="#00000000"
android:angle="0"/>
</shape>
然后在 ListView
上用 android:divider="@drawable/divider"
和可能的 android:dividerHeight="1dp"
设置它>.
关于android youtube 应用程序列表淡出边缘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5553526/