[解決済み] ツールバーがステータスバーの下に重なっている
2022-04-20 09:39:23
質問
アクティビティにappcompat v21のツールバーを表示させたいのですが、どうすればいいですか?しかし、私が実装しているツールバーは、ステータスバーの下に重なっています。どうしたら直せますか?
以下は、アクティビティレイアウトのxmlです。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<include
android:id="@+id/toolbar"
layout="@layout/toolbar" />
<FrameLayout
android:id="@+id/container"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>
ツールバーの表示です。
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary" />
テーマのスタイルです。
<style name="AppTheme" parent="MaterialNavigationDrawerTheme.Light.DarkActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/accent</item>
</style>
解決方法は?
使用方法
android:fitsSystemWindows="true"
をレイアウトのルートビュー(あなたの場合はLinearLayout)で使用します。
そして
android:fitsSystemWindows
は
のようなシステムウィンドウに基づいてビューのレイアウトを調整するための内部属性です。 ステータスバーとして trueの場合、このビューのパディングを調節して のためのスペースを提供します。このビューが 非エンベデッドアクティビティであること。
ブール値で、"true" または "false" のいずれかである必要があります。
これはまた、リソースへの参照である場合もある(形式は "@[package:]type:name")またはテーマ属性(形式は このタイプの値を含む "?[package:][type:]name") 。
これは、グローバル属性リソースシンボル fitsSystemWindowsです。
関連
-
Android.mk:7: *** セパレータがありません。
-
android E/RecyclerView﹕ アダプタが接続されていないため、レイアウトをスキップする。
-
Android のパッケージングに失敗し、Android リソースのリンクに失敗したことを示すプロンプトが表示される
-
アプリはGoogle検索でインデックスされません Androidmanifestのクソみたいな黄色い警告
-
Google PlayデバイスはPlay保護機構の認証を受けていません。
-
Android Nで報告されたエラーを解決する: android.os.FileUriExposedException: file:///storage/emulated/0/
-
Androidプロセス生存のためのソリューション
-
AndroidStudioのショートカット 検索/置換
-
Android.support.v7.widget.Toolbar が見つかりませんでした。
-
[解決済み] 既存のカスタムテーマでXMLのアクティビティのタイトルバーを非表示にする方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Android のパッケージングに失敗し、Android リソースのリンクに失敗したことを示すプロンプトが表示される
-
最新のandroidプロジェクトディレクトリにあるarmeabi-v7aとarmeabiの具体的な意味とその違いを教えてください。
-
エラーが発生しました。ArrayAdapter は、リソース ID が TextView である必要があります。
-
アンドロイドスタジオでJunitのエラー問題を解決する
-
アンドロイドスタジオのエラーを解決する --> Error:(1, 0) id 'com.android.application' を持つプラグインが見つかりません。
-
アプリケーションがメインスレッドで過剰に作業している可能性があります。
-
Error:A problem occurred configuring project ':app'. > ビルドを見つけられませんでした。
-
アンドロイドのエリプサイズを使用する
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
Android Studioのgitの使用とgitの設定パス