2016-10-16 90 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

嘗試從您的樣式中移除所有過渡。特別是android:windowSharedElementEnterTransition –

+0

Leanback適用於電視機。你爲什麼在手機上測試? 1)也許電視沒有典型的狀態欄。 2)如果您遵循[準則](https://developer.android.com/training/tv/start/layouts.html#structure),則27dp頂部邊距可以安全覆蓋狀態欄高度。 –

回答

1

很可能是因爲您使用了Leanback主題。你在爲電視開發嗎?