我想要实现的目标:对于LinearLayout中的两个方向好看的按钮
<ScrollView
android:layout_height="match_parent"
android:layout_width="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="#fffffce0">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#fffffce0"
android:orientation="vertical"
android:gravity="center"
android:layout_gravity="center"
>
<Button
android:layout_width="match_parent"
android:layout_height="90dp"
android:id="@+id/bMnemo"
android:layout_marginTop="20dp"
android:text="@string/bMnemo"
android:textColor="#ffffff"
android:background="@drawable/custon_button_active"
android:textSize="18sp"
android:onClick="mnemotechniki"
android:layout_weight="1" />
<Button
android:layout_width="match_parent"
android:layout_height="70dp"
android:id="@+id/bZnasz"
android:layout_gravity="center_horizontal"
android:layout_marginTop="40dp"
android:background="@drawable/custon_button_active"
android:text="@string/bZnasz"
android:textColor="#ffffff"
android:textSize="15sp"
android:onClick="znasz"
android:layout_weight="1" />
<Button
android:layout_width="match_parent"
android:layout_height="70dp"
android:id="@+id/b1000"
android:layout_gravity="center_horizontal"
android:layout_marginTop="40dp"
android:background="@drawable/custon_button_active"
android:text="@string/b1000"
android:textColor="#ffffff"
android:textSize="15sp"
android:onClick="metoda1000"
android:layout_weight="1" />
<Button
android:layout_width="match_parent"
android:layout_height="70dp"
android:id="@+id/bMoje"
android:layout_marginTop="40dp"
android:background="@drawable/custom_button_unactive"
android:text="@string/bMoje"
android:textColor="#ffffff"
android:textSize="15sp"
android:onClick="moje"
android:layout_weight="1"
android:layout_marginBottom="10dp"
/>
</LinearLayout>
</ScrollView>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/b_active_pressed"
android:state_pressed="true" />
<item android:drawable="@drawable/b_active"
android:state_focused="true" />
<item android:drawable="@drawable/b_active" />
</selector>
问题:当我在手机上旋转屏幕(到风景,开始屏幕)时,应用程序的上半部分被剪切,就像在照片中一样: http://zapodaj.net/15ab989809a33.jpg.html
(a(图中) - 切割部分)
答案 0 :(得分:0)
使用权重总和并从按钮布局中删除边距顶部。
<ScrollView
android:layout_height="match_parent"
android:layout_width="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="#fffffce0">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#fffffce0"
android:orientation="vertical"
android:gravity="center"
android:layout_gravity="center"
android:weightSum="4"
>
<Button
android:layout_width="match_parent"
android:layout_height="90dp"
android:id="@+id/bMnemo"
android:text="@string/bMnemo"
android:textColor="#ffffff"
android:background="@drawable/custon_button_active"
android:textSize="18sp"
android:onClick="mnemotechniki"
android:layout_weight="1" />
<Button
android:layout_width="match_parent"
android:layout_height="70dp"
android:id="@+id/bZnasz"
android:layout_gravity="center_horizontal"
android:background="@drawable/custon_button_active"
android:text="@string/bZnasz"
android:textColor="#ffffff"
android:textSize="15sp"
android:onClick="znasz"
android:layout_weight="1" />
<Button
android:layout_width="match_parent"
android:layout_height="70dp"
android:id="@+id/b1000"
android:layout_gravity="center_horizontal"
android:background="@drawable/custon_button_active"
android:text="@string/b1000"
android:textColor="#ffffff"
android:textSize="15sp"
android:onClick="metoda1000"
android:layout_weight="1" />
<Button
android:layout_width="match_parent"
android:layout_height="70dp"
android:id="@+id/bMoje"
android:background="@drawable/custom_button_unactive"
android:text="@string/bMoje"
android:textColor="#ffffff"
android:textSize="15sp"
android:onClick="moje"
android:layout_weight="1"``
android:layout_marginBottom="10dp"
/>
</LinearLayout>
</ScrollView>