2016-06-26 3 views
1

さまざまなデバイスでアプリケーションをテストしているときに、次の問題が発生しました。上部に薄い黒色のコンテナがあり、アイコン(Wi-Fi接続など)を保持するものもあればそこにないものもあります。その場合、画面は上から直接開始されます(as you may see HERE)。ここに電話がネクサス、アンドロイド6、API 23さまざまなAndroidバージョン/電話機モデルのメニューの幅を制御する方法は?

スタイルです:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="actionBarStyle">@style/barTheme</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/gray_600</item> 
    <!--changes the dots button--> 
    <item name="android:textColorSecondary">@color/gray_200</item> 
</style> 
+1

AppTheme定義を投稿してください。あなたは、APIのレベル23のスタイルフォルダの異なるバージョンを持っていますか? – elvisrusu

+0

@elvisrusu、いいえ、私はapi 23のためのスタイルの別のバージョンを持っていません。ありがとう、私はもう少し詳細を読むでしょう、そこから問題が来ている必要があります – user6456773

+0

あなたのwindowActionModeOverlay =スタイル。あなたの活動の上にステータスバーが描かれているようです。 – basilisk

答えて

1

これはあなたのレイアウトのルートビューのいくつかの属性fitSystemWindows="true"に最も可能性が高いです。最近のアンドロイドバージョン(アンドロイド5.0で登場したと思います)がステータスバーの下のコンテンツをサポートしていたため、古いデバイスではこの新しい属性を無視してステータスバーからコンテンツを表示するだけなので、

+0

ありがとう!それが解決策でした。スタイル(v.21)フォルダに trueという定義がありました。 – user6456773

+0

嬉しいことに、あなたの問題を解決しました:) – Warrick

関連する問題