在linearLayout我有切割上部哦应用程序

时间:2015-06-26 12:27:09

标签: android

我想要实现的目标:对于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(图中) - 切割部分)

1 个答案:

答案 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>