更改警报对话框上的滑动条颜色?

问题描述:

我想在有列表视图时更改警告对话框上的滑动条颜色。其实,我明白了如何通过这样来改变背景颜色:更改警报对话框上的滑动条颜色?

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> 

但我没有找到任何改变右侧的滑动条的颜色。

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

这里custom_scroll_style是绘制文件夹下的xml文件:

+0

你指的是什么“滑动按钮”? –

+0

你想按钮的颜色对话框按钮? –

+0

如果你指的是'AlertDialog'按钮,请尝试'android:colorAccent' – hrskrs

,你可以设置列表视图属性。让我们创建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> 

希望它能帮助你。

+0

哦,对不起!并不是一个真正的按钮。当你有一个列表视图时,我正在讨论右边的滚动条。我想改变这个颜色。让我编辑我的问题。 –

+0

好极了!我会试试这个,然后给你一个反馈。 –

+0

你的解决方案真的很棒。但是,我无法直接使用alertDialog直接使用setAdapter。我不得不使用setView和alertdialog,并使用它自己的适配器来扩充listview。 –