其他分享
首页 > 其他分享> > android – 对话框首选项中的自定义视图

android – 对话框首选项中的自定义视图

作者:互联网

如何在扩展的DialogPreference中设置自定义样式?

public class AboutDialog extends DialogPreference {
    public AboutDialog(Context oContext, AttributeSet attrs)
    {
        super(oContext,attrs);
            //there is no such a thing like setBackground(int res_id)...
    }
}

并在xml中

<com.pak1.pak.About
    android:key="key" android:title="@string/preferences_about"
    android:dialogTitle="@string/preferences_about_title"
    android:dialogIcon="@drawable/app_icon" android:negativeButtonText="@null"
    android:positiveButtonText="@string/ok" />

或者例如是否可以更改按钮的属性?

我有一个ok按钮,例如我想改变这个’ok’按钮的颜色,我该怎么做?

解决方法:

您重写onCreateDialogView,并返回布局.

例如,请参阅Matthew Wiggins创建自定义DialogPreference的示例.

http://android.hlidskialf.com/blog/code/android-seekbar-preference

或者在stackoverflow

Android SeekBarPreference

标签:android,android-dialog,android-preferences,android-gui
来源: https://codeday.me/bug/20190621/1252414.html