問題タブ [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.
android - ActionBarActivity に対する AppCompatActivity の機能強化は何ですか?
android.support.v7.app.AppCompatActivity
昨日、新機能として最新の v7 サポート ライブラリに追加されました。
サポート ライブラリのアクション バー機能を使用するアクティビティの基本クラスである newをActionBarActivity
支持して廃止されたと言われています。では、 overの新機能は何ですか? にはどのような拡張機能がありますか? そして、の利点は何ですか?誰かがいくつかのサンプルを提供できますか?AppCompatActivity
AppCompatActivity
AppCompatActivity
ActionBarActivity
AppCompatActivity
ActionBarActivity
AppCompatActivity
PS:私が最も驚いたのは、 !の直接の親クラスAppCompatActivity
から拡張されていることです。つまり、できることは何でもできるようになったのに、なぜ Android は後者を押し出したのでしょうか?android.support.v4.app.FragmentActivity
ActionBarActivity
ActionBarActivity
AppCompatActivity
その間、「からActionBarActivity
への名前変更ではありませんAppCompatActivity
。 の内部ロジックAppCompat
は経由で利用できますAppCompatDelegate
」というブログ投稿を見ましたが、 の「内部ロジック」とはAppCompat
何ですか? 何ができAppCompatDelegate
ますか?誰かがこれについていくつかのコードを投稿できますか?
android - AppCompatDelegate でのカスタム LayoutInflater.Factory の使用
私のカスタム ファクトリは、v22.1.1 の時点で、AppCompatDelegate を使用して ActionbarActivity で呼び出されなくなりました。
この場合、 AppCompatDelegate.installFactory() を呼び出すべきではないことがドキュメントに記載されています(カスタムアクティビティはこれをサポートしているようです)が、この場合は AppCompatActivity/AppCompatDialog を使用できません(おそらく新しいビルダー?) またはそれらのクラスから継承するもの。基本的に、AppCompatActivity の非マテリアル バージョン (アクションバー パーツ) を再実装する必要があります。
これは実際に当てはまりますか、それとも私は何か間違ったことをしていますか?
android - Appcompact アクティビティとアクションバー アクティビティの違い
AppCompatActivity
Androidとからクラスを拡張することの主な違いは何ActionBarActivity
ですか? これらのクラスはどのように異なりますか?
android - コンテキストメニューモードでアクションバーのスタイルテーマを変更する方法
次のスタイルのツールバーを使用していますが、
Activity(AppCompatActivity)のスタイルテーマは
この場合、「コンテキスト メニュー モード」のアクション バーの Light テーマ (Activity へのテーマ) を取得しています。
アクティビティのスタイル (つまり、Theme.AppComapct.Light.NoActionBar) を変更せずに、コンテキスト メニュー モードのアクションバーのスタイルを "DarkActionBar" にするにはどうすればよいですか?
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