問題タブ [appcompatactivity]

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 投票する
6 に答える
94862 参照

android - ActionBarActivity に対する AppCompatActivity の機能強化は何ですか?

android.support.v7.app.AppCompatActivity昨日、新機能として最新の v7 サポート ライブラリに追加されました。

サポート ライブラリのアクション バー機能を使用するアクティビティの基本クラスである newをActionBarActivity支持して廃止されたと言われています。では、 overの新機能は何ですか? にはどのような拡張機能がありますか? そして、の利点は何ですか?誰かがいくつかのサンプルを提供できますか?AppCompatActivityAppCompatActivityAppCompatActivityActionBarActivityAppCompatActivityActionBarActivityAppCompatActivity

PS:私が最も驚いたのは、 !の直接の親クラスAppCompatActivityから拡張されていることです。つまり、できることは何でもできるようになったのに、なぜ Android は後者を押し出したのでしょうか?android.support.v4.app.FragmentActivityActionBarActivityActionBarActivityAppCompatActivity

その間、「からActionBarActivityへの名前変更ではありませんAppCompatActivity。 の内部ロジックAppCompatは経由で利用できますAppCompatDelegate」というブログ投稿を見ましたが、 の「内部ロジック」とはAppCompat何ですか? 何ができAppCompatDelegateますか?誰かがこれについていくつかのコードを投稿できますか?

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

android - AppCompatDelegate でのカスタム LayoutInflater.Factory の使用

私のカスタム ファクトリは、v22.1.1 の時点で、AppCompatDelegate を使用して ActionbarActivity で呼び出されなくなりました。

この場合、 AppCompatDelegate.installFactory() を呼び出すべきではないことがドキュメントに記載されています(カスタムアクティビティはこれをサポートしているようです)が、この場合は AppCompatActivity/AppCompatDialog を使用できません(おそらく新しいビルダー?) またはそれらのクラスから継承するもの。基本的に、AppCompatActivity の非マテリアル バージョン (アクションバー パーツ) を再実装する必要があります。

これは実際に当てはまりますか、それとも私は何か間違ったことをしていますか?

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

android - Appcompact アクティビティとアクションバー アクティビティの違い

AppCompatActivityAndroidとからクラスを拡張することの主な違いは何ActionBarActivityですか? これらのクラスはどのように異なりますか?

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

android - コンテキストメニューモードでアクションバーのスタイルテーマを変更する方法

次のスタイルのツールバーを使用していますが、

Activity(AppCompatActivity)のスタイルテーマは

この場合、「コンテキスト メニュー モード」のアクション バーの Light テーマ (Activity へのテーマ) を取得しています。

アクティビティのスタイル (つまり、Theme.AppComapct.Light.NoActionBar) を変更せずに、コンテキスト メニュー モードのアクションバーのスタイルを "DarkActionBar" にするにはどうすればよいですか?

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

java - AppCompatActivity setContentView の NullPointerException

説明の仕方がよくわからないというエラーが表示されます。次の例外で起動すると、アプリがクラッシュします。

したがって、null ポインターはsetContentView(R.layout.activity_main);によって発生するようです。112行目の問題は、レイアウトが存在することです。そのため、レイアウトを見つけることができない理由はわかりません(それが本当に問題である場合)。また、表現として少し乱用されていることも知っていますが、以前は完全に機能していました。

appcompat-v7:22.1.1 と support-v4:22.1.1 を使用しています。

これは私のonCreateメソッドです:

編集:

activity_main.xml