2016-10-16 3 views
1

次のコードがありますが、何らかの理由でレイアウトが上から切り取られています。私は、任意のマージンやパディングまたは何も指定していないので、それはこのレイアウトが上から切り取られます

enter image description here

enter image description here

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 

    android:orientation="vertical"> 

    <Button 
     android:text="Login" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:onClick="login" /> 

    <Button 
     android:text="User information" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:onClick="userInfo" /> 

</LinearLayout> 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.sample_main); 
} 

Style.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 

    <style name="AppTheme" parent="@style/Theme.Leanback"></style> 
</resources> 

テーマをやって、なぜ私は混乱しています。 xml

<resources> 

    <style name="Theme.Example.Leanback" parent="Theme.Leanback"> 
     <item name="android:windowEnterTransition">@android:transition/fade</item> 
     <item name="android:windowExitTransition">@android:transition/fade</item> 
     <item name="android:windowSharedElementExitTransition">@android:transition/move</item> 
     <item name="android:windowSharedElementEnterTransition">@android:transition/move</item> 
     <item name="android:windowAllowReturnTransitionOverlap">true</item> 
     <item name="android:windowAllowEnterTransitionOverlap">true</item> 
     <item name="android:windowContentTransitions">true</item> 
     <item name="android:colorPrimary">@color/search_opaque</item> 

    </style> 
</resources> 
+0

あなたのスタイルからすべてのトランジションを削除してみてください。特にアンドロイド:windowSharedElementEnterTransition –

+0

Leanbackはテレビ向けです。なぜあなたは電話でテストしていますか? 1)たぶんテレビには標準的なステータスバーがありません。 2)[Guidelines](https://developer.android.com/training/tv/start/layouts.html#structure)に従った場合、27dpの上限はステータスバーの高さを安全にカバーします。 –

答えて

1

あなたがLeanback Themeを使用している可能性が高いためです。あなたはテレビのために開発していますか?

関連する問題