更改警报对话框上的滑动条颜色?
我想在有列表视图时更改警告对话框上的滑动条颜色。其实,我明白了如何通过这样来改变背景颜色:更改警报对话框上的滑动条颜色?
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文件:
,你可以设置列表视图属性。让我们创建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>
希望它能帮助你。
哦,对不起!并不是一个真正的按钮。当你有一个列表视图时,我正在讨论右边的滚动条。我想改变这个颜色。让我编辑我的问题。 –
好极了!我会试试这个,然后给你一个反馈。 –
你的解决方案真的很棒。但是,我无法直接使用alertDialog直接使用setAdapter。我不得不使用setView和alertdialog,并使用它自己的适配器来扩充listview。 –
你指的是什么“滑动按钮”? –
你想按钮的颜色对话框按钮? –
如果你指的是'AlertDialog'按钮,请尝试'android:colorAccent' – hrskrs