[解決済み] ActionBarActivityが非推奨となった理由
2022-02-24 19:05:30
質問
Android Studioをインストールしたばかりの私は、以下のアクティビティを拡張するためにコーディングを開始しました。
ActionBarActivity
と表示され、非推奨となりました。では、他にどのようにアクティビティにアクションバーを設定すればよいのでしょうか。
また、Getting Started Trainingでは
ActionBarActivity
非推奨であることに言及しない。
解決方法は?
ActionBarはそれ以来、非推奨となっています。
Toolbar
が導入されました。
Toolbar
は、あらゆるアクションバーの「スーパーセット」と見なすことができます。つまり、「旧」アクションバーの
ActionBar
は、現在、例として
Toolbar
. もし、同じような機能が欲しいが、非推奨の警告がない場合は、次のようにします。
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null) {
toolbar.setTitle(R.string.app_name);
setSupportActionBar(toolbar);
}
を定義する必要があります。
Toolbar
をレイアウトxmlに追加してください。
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:popupTheme="@style/ThemeOverlay.AppCompat.Light">
</android.support.v7.widget.Toolbar>
この新機能により、独自のカスタム
ActionBar
を、Androidに任せてみてはいかがでしょうか。を継承した独自のビューを作成するだけです。
Toolbar
.
また
AppCompatActivity
の代わりに
ActionBarActivity
これは appcompat ライブラリの最新版で導入されたものです。そのため、gradleのアップデートを忘れないでください。
compile 'com.android.support:appcompat-v7:22.1.1'
関連
-
[解決済み】Android: Intent エラーを処理するアクティビティは見つかりませんでしたか?どのように解決するのか
-
[解決済み】com.android.ide.common.process.ProcessException: aaptの実行に失敗しました! どうすればいいですか?
-
[解決済み】インストールエラー。インストールエラー:install_failed_older_sdk
-
[解決済み】レンダリングの問題 レンダリング中に発生した例外:com/android/util/PropertiesMap [重複].
-
[解決済み】Android Studioで最新バージョンのgradleを使用する方法
-
[解決済み] アイテムの親を取得する際にエラーが発生しました。AppCompat v23にアップグレードした後、指定された名前に一致するリソースが見つかりません。
-
[解決済み] メソッドを廃止または非推奨としてマークする方法は?
-
[解決済み] グリッドレイアウトにおけるフリングジェスチャーの検出
-
[解決済み] なぜJavaのVector(およびStack)クラスは時代遅れ、または非推奨とされているのですか?
-
[解決済み] Androidの新しいActionBarをサポートするTheme.AppCompat.Lightが見つからない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】メソッド 'findViewById(int)' を解決できない。)
-
[解決済み】「ArrayAdapterはリソースIDがTextViewであることが必要」XMLの問題点
-
[解決済み】findViewByIDがnullを返す。
-
[解決済み】sendUserActionEvent()がnullである。
-
[解決済み】アクティビティにない場所でのgetLayoutInflater()の呼び出し
-
[解決済み】Couldn't load memtrack module Logcat Error
-
[解決済み】android.content.res.Resources$NotFoundExceptionの取得:androidにリソースが存在する場合でも例外が発生する。
-
[解決済み] サポートされていないメソッドです。BaseConfig.getApplicationIdSuffix()がサポートされていません。
-
[解決済み] AppCompatActivityがActionBarActivityより優れている点は何ですか?
-
[解決済み] ActionBarActivityは非推奨 [重複] です。