1

複数のカラー テーマを使用して Android アプリにスキンを適用したいと考えています。このガイド/ツールは、基本的なものを生成するのに役立ちましtheme.xmlstyle.xml

しかし、PopupMenuAlertDialogヘッダーのスタイルを理解することはできませんか?

アプリのテーマで色だけを流線型に変更したい!

例:
以前、から取得:developer.android.com/images/ui/dialogs.png

のように見えるように
後、から取得:developer.android.com/images/ui/dialog_custom.png

私はTheme.HoloAndroid SDK 21.1 RC3/Tools 16.0を使用しています。スタイルとテーマで多くのことを試しましたが、何も機能しませんでした

4

1 に答える 1

0
public class AlertDialogThemed extends AlertDialog {
public AlertDialogThemed(Context context) {
    super(context);
}

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    final Resources resources = getContext().getResources();
    final int color = resources.getColor(R.color.dialog_color);

    final View title = findViewById(resources.getIdentifier("alertTitle", "id", "android"));
    if (title != null) {
        ((TextView) title).setTextColor(color);
    }

    final View titleDivider = findViewById(resources.getIdentifier("titleDivider", "id", "android"));
    if (titleDivider != null) {
        titleDivider.setBackgroundColor(color);
    }
}

}

于 2014-09-30T10:07:16.453 に答える