2010-01-21 106 views
0
<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="50dip"> 
    <Button 
     android:text="Edit" 
     android:width="50dip" 
     android:layout_height="fill_parent" 
     android:layout_width="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" /> 
    <ToggleButton 
     android:textOn="All" 
     android:textOff="Wishlist" 
     android:layout_height="fill_parent" 
     android:layout_width="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_alignParentTop="true" /> 
    <Button 
     android:text="+" 
     android:width="50dip" 
     android:layout_height="fill_parent" 
     android:layout_width="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" /> 
</RelativeLayout> 

enter image description hereAndroid布局如何?

我有这三个按钮我要对齐它们以类似的方式对iPhone版本。我尝试过使用重力和东西,但我似乎无法让它们看起来没有绝对定位一样。

谢谢

所以我想通了。如果有人需要它,我用解决方案替换原始代码。

回答

0

我能得到非常接近用这个布局:

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="50dip"> 

    <Button 
     android:text="Edit" 
     android:width="50dip" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_alignParentLeft="true"/> 

    <ToggleButton 
     android:text="Toggle" 
     android:textOn="All" 
     android:textOff="Wishlist" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_centerHorizontal="true"/> 

    <Button 
     android:text="+" 
     android:width="50dip" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_alignParentRight="true"/> 
</RelativeLayout> 
+0

您的回答与我的解决方案类似。感谢您推荐正确的解决方案。 – Jared 2010-01-21 21:02:05

0

我会亲自使用TableLayout来实现这一点。

+0

感谢您的建议。我认为有一种方法可以实现这一点,而不需要扩展视图层次结构,而需要更多的视图组。 – Jared 2010-01-21 21:01:00