1
次のコードがありますが、何らかの理由でレイアウトが上から切り取られています。私は、任意のマージンやパディングまたは何も指定していないので、それはこのレイアウトが上から切り取られます
<?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>
あなたのスタイルからすべてのトランジションを削除してみてください。特にアンドロイド:windowSharedElementEnterTransition –
Leanbackはテレビ向けです。なぜあなたは電話でテストしていますか? 1)たぶんテレビには標準的なステータスバーがありません。 2)[Guidelines](https://developer.android.com/training/tv/start/layouts.html#structure)に従った場合、27dpの上限はステータスバーの高さを安全にカバーします。 –