現在のテーマからではなく、テーマからデフォルト値を抽出する必要があります。参照IDでテーマを取得する方法
私は私はこのような現在のテーマから属性を取得得ることができることを知っている:私はのみを抽出する必要が ...
Theme darkTheme = getTheme(R.style.AppTheme.Dark);
:
TypedValue typedValue = new TypedValue();
Theme currentTheme = context.getTheme();
currentTheme.resolveAttribute(android.R.attr.windowBackground, typedValue, true);
// result is in: typedValue.data
が、私のようなものを必要とします私は現在のテーマを変更したくありません。
'テーマdarkTheme =新しいContextThemeWrapper(getBaseContext()、R.style.AppTheme.Dark).getTheme()のようなもの;'。ちょっと丸見えですが、 'Theme'を直接インスタンス化する方法があるかどうかはわかりません。私は掘り起こす必要があります。 –
今のところそれを試してみると、有望に見えます –
私にはうまく働きます。答えに入れると、私はそれを受け入れるでしょう。 –