在警告对话框中更改滑动条颜色?

时间:2016-09-19 09:59:04

标签: android alertdialog

当您有listview时,我想在警告对话框中更改滑动条颜色。实际上,我确实知道如何改变背景颜色:

final AlertDialog alertDialog = new AlertDialog.Builder(new ContextThemeWrapper(fragmentActivity, R.style.AlertDialogCustom)).create();

然后:

<style name="AlertDialogCustom" parent="@android:style/Theme.Dialog">
    <item name="android:textColor">#000000</item>
    <item name="android:background">#d3d3d3</item>
</style>

但是我找不到任何改变右边滑杆颜色的东西。

1 个答案:

答案 0 :(得分:0)

您可以将Listview属性设置为:

android:scrollbarSize="10dp"
android:scrollbarThumbVertical="@drawable/custom_scroll_style"

这里custom_scroll_style是drawable文件夹下的xml文件。让我们创建custom_scroll_style.xml。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient
android:angle="45"
android:endColor="#FF3401"
android:centerColor="#ff5c33"
android:startColor="#FF3401" />
<corners android:radius="8dp" />
<size android:width="4dp"/>
<padding
android:left="0.5dp"
android:right="0.5dp" />
</shape>

希望它会帮助你。