Button和ToggleButton不会在同一高度对齐

时间:2011-10-21 10:32:37

标签: android button android-layout

我在使用XML设计应用程序菜单时遇到了麻烦。我想要做的是让ToggleButtonButton处于同一高度,但Button似乎没有对齐。就好像它下面有一些看不见的东西让它看起来更高一些。

我一直在寻找信息,但我什么都没找到

这是我在main.xml上编写的代码:

(...)    
    <TextView
        android:text="Option1:"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
    <ToggleButton
        android:id="@+id/toggle_option1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:width="100sp"
        android:height="50sp" />
    <Button
        android:id="@+id/button_option1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:height="50sp"
        android:text="See" 
    />
    </LinearLayout>

任何想法?

3 个答案:

答案 0 :(得分:4)

试试这个:

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ToggleButton
    android:id="@+id/toggle_option1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:width="100sp"
    android:height="50sp"
    android:layout_marginBottom="5sp" />
<Button
    android:id="@+id/button_option1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:height="50sp"
    android:text="See" 
    android:layout_marginTop="6sp"
/>
</LinearLayout>

答案 1 :(得分:2)

这就是我所做的:

<ToggleButton
        android:id="@+id/tbtnAll"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:height="48dp"
         />

<Button
        android:id="@+id/tbtnOther"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:height="50dp"
     />

答案 2 :(得分:0)

    <ToggleButton 
android:layout_height="wrap_content" 
android:id="@+id/toggle_option1" 
android:layout_width="70dp">
</ToggleButton>
    <Button 
android:id="@+id/button_option1"
 android:text="See" 
android:layout_height="wrap_content"
android:layout_width="70dp">
</Button>