2017-03-10 12 views
0

私は、画面の下部に情報を表示するために使用するレイアウトファイルがあります。これは、過去1年間に期待どおりに機能しています。最近、しかし、私はテキストがもはや表示されていないことに気づいた。 enter image description hereデバイスにAndroidビューが表示されない

しかし、アプリを実行しているときにテキストだけで示されていない:これは、デザインビューに表示され

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="@color/white" 
app:layout_behavior="@string/appbar_scrolling_view_behavior" 
tools:context="nl.l1nda.contactinfo.ContactInfoActivity"> 


    <TextView 
     android:id="@+id/appVersionText" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_vertical" 
     android:layout_alignParentBottom="true" 
     android:padding="@dimen/activity_margin" 
     android:text="Some text here" 
     android:background="@color/colorAccent" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:textColor="@color/black_overlay" /> 
</RelativeLayout> 

次のように:

enter image description here

注これは私のxmlですただし、そのサイズは90dpに設定されているため、次のように表示されます。

enter image description here

何らかの形で相対レイアウトの動作が変更されていますか?

EDIT:要求された、のstyles.xmlとして:

<resources> 

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 

     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     <item name="android:textColor">@drawable/text</item> 
    </style> 

    <style name="ThemeDialog" parent="Theme.AppCompat.Light.Dialog"> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
     <item name="android:windowFullscreen">false</item> 
    </style> 

    <style name="AppTheme.Launcher" parent="AppTheme.NoActionBar"> 
     <item name="android:background">@color/black_overlay_dark</item> 
    </style> 

    <style name="AppTheme.NoActionBar"> 
     <item name="android:textColor">@color/colorPrimaryDark</item> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
    </style> 

    <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar"> 
     <item name="colorControlNormal">@color/white</item> 
    </style> 

    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> 

    <style name="FullscreenTheme" parent="AppTheme"> 
     <item name="android:actionBarStyle">@style/FullscreenActionBarStyle</item> 
     <item name="android:windowActionBarOverlay">true</item> 
     <item name="android:windowBackground">@null</item> 
     <item name="metaButtonBarStyle">?android:attr/buttonBarStyle</item> 
     <item name="metaButtonBarButtonStyle">?android:attr/buttonBarButtonStyle</item> 
    </style> 

    <style name="FullscreenActionBarStyle" parent="Widget.AppCompat.ActionBar"> 
     <item name="android:background">@color/black_overlay</item> 
    </style> 

</resources> 
+0

あなたのコードを書いてください。 –

+0

このアクティビティのどこにでも、超越ステータスバーのフラグを設定しましたか?あなたのスタイルはokです –

+0

@RajeshKushvaha私はどこにもいません。 – spacitron

答えて

0

私はヌガーをAndroidにアップグレードしたときに、私は最近、コードスニペットの下に使用し、それを解決し、同じ問題を抱えていました。

manifestfitsSytemWindow=trueを入れてください。

0

だけ

<item name="android:fitsSystemWindows">true</item> 
<item name="android:windowTranslucentNavigation">true</item><-this can be ignore 
<item name="android:windowDrawsSystemBarBackgrounds">true</item> 
+0

それは私が欲しいものではない。私は自分の相対的レイアウトが利用可能なスペースに収まるようにしたい。 – spacitron

0

style.xmlのV-21でこれを追加し、ここでの回答のどれもが、私はさらにいくつかの研究を行なったし、私は私の活動に次のように追加することによって、それを解決するために管理を行う手助けに見えたん:

AppBarLayout.LayoutParams params = (AppBarLayout.LayoutParams) toolbar.getLayoutParams(); 
params.setScrollFlags(0); 
関連する問題