問題タブ [material-theme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6053 参照

android - L プレビューでマテリアル テーマを使用する

L Developer Preview は現在 API レベル 20 です。ただし、どうやらテーマには API レベル 21 が必要です。

@android:style/Theme.Material.Light.DarkActionBarAPI レベル 21 が必要

これは間違いですか、何か間違っているのでしょうか、それとも L プレビューでマテリアルを使用できないのでしょうか?

0 投票する
4 に答える
45783 参照

android - AppCompat でマテリアル ベースのダイアログ テーマを使用する

ダイアログテーマでスタイルを設定していたマニフェストにアクティビティがあります。AppCompatライブラリでこれを置き換える方法が見つかりません。

マテリアルベースの同等品はありますか?

0 投票する
1 に答える
2248 参照

android - マテリアル テーマの実装に関する問題

これをチュートリアルとして使用して、Material Theme を Android 5.0 以前のデバイスの既存のアプリに実装しています。私の問題は、Null Pointer Exception電話をかけるたびに getActionBar().somethingまたはgetSupportActionBar().something.

マテリアル テーマを実装するために行ったことは、これですべてです。

values/styles.xml 内

私のvalues-v21/styles.xmlで

windowActionBar を false に設定したので、ツールバー レイアウトができました。

ツールバー.xml

そして最後に MainActivity.java に進みます

マニフェストにテーマを追加しています:

私のログキャット:

私の質問:

  • ツールバー レイアウトを MainActivity に追加しているときに、getActionBar() で Null Pointer Exception が発生するのはなぜですか?
  • アプリにマテリアル デザイン テーマを追加するにはどうすればよいですか。

乾杯、ラクシャク

0 投票する
2 に答える
1040 参照

java - 戻るボタンのマテリアル テーマがありません

Material Design (Android Support V7 AppCompat) を使用し、ActionBar の代わりに Support Toolbar を使用しています。しかし、以前のバージョンの Android では、フラグメント トランザクションをバック スタックに追加すると、[戻る] ボタンが自動的に追加されていましたが、[戻る] ボタンがなくなっていることに気付きました。戻るボタンを表示する唯一の方法は、アクティビティを使用して呼び出すことです。

誰かがこれを見つけて解決しましたか?

ありがとう!

編集

私はDrawerLayoutActionBarDrawerToggleを使用しています。今、私は与えられた答えを使用し、これを使用しました:

FragmentManager android.support.v4 からのものです。これで、ホーム画面に戻ると、「ホーム」(ハンバーガー ボタン) が消えます。「setDisplayHomeAsUpEnabled」がfalseになっているためです...しかし、ホームボタンを再度表示するにはどうすればよいですか?、以前のバージョンのAndroidでは、バックスタックを追加してバックスタックを0にするだけでホームボタンを表示するのに十分でした戻るボタン。

ありがとう

0 投票する
2 に答える
1715 参照

android - AppCompat テーマを使用しているにもかかわらず、致命的なエラー (theme.appcompat を使用)

最近、アプリケーションをマテリアル テーマにアップグレードしました。ただし、4.2.2 Samsung タブレットでクラッシュが発生しています。スタックトレース (以下に投稿) は、私が Theme.AppCompat の子孫を使用していると信じていても、使用していないことを示しています。アプリは 4.4 と 5.0 で正常に動作するようです。

Samsung タブレットのスタックトレースは次のとおりです。

私のアプリでは、アクティビティにライブラリを使用しています。マニフェストは次のようになります。

/res/values/styles.xmlライブラリに含まれており、次のようになります。

ご覧のとおり、AppTheme は Theme.AppCompat を拡張しています!

他にもいくつかvaluesフォルダがありますが、どれも該当しないようです。私はオランダ語の翻訳用に values-nl を持っています。values-v19そしてvalues-v21values-w820dpstyles.xml を含まないものがあります。メイン アプリにはスタイルはありません。

だから、私は明らかに何かが欠けています。どうなり得るか?\


更新 1: タブレットは実際には非常に遅いため、アクティビティが実際にホロとしてロードされていることがわかります。問題は、間違ったテーマがロードされていることです。