Android布局问题

时间:2011-01-28 18:27:54

标签: android layout

我使用的标头在TextView的中间和左侧包含两个TextView,我有两个ButtonTextView的右侧我有两个Button。所有这四个Button的可见性都设置为gone

  

按钮1(消失) - 按钮   2(已消失) - Textview 1 - TextView   2 - 按钮3(消失) - 按钮4(消失)

问题在于,如果我只显示Button 1 TextView,则Button 2会显示在中心位置TextView只有Button 2可见我的<Button android:id="@+id/back" android:background="@drawable/back" android:layout_marginLeft="10dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" /> <Button android:id="@+id/allcities" android:background="@drawable/campusbttn" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dip" android:layout_alignParentLeft="true" android:layout_centerVertical="true" /> <TextView android:id="@+id/quaddeal_header_text" android:layout_width="50dip" android:layout_height="30dip" android:layout_centerHorizontal="true" android:text="Quad" android:textSize="20sp" android:textColor="@color/green" android:layout_centerVertical="true" android:layout_toRightOf="@+id/allcities" /> <TextView android:id="@+id/quaddeal_header_text_add" android:layout_width="50dip" android:layout_height="30dip" android:layout_centerHorizontal="true" android:text="Deals" android:textSize="20sp" android:textStyle="bold" android:textColor="@color/green" android:layout_centerVertical="true" android:layout_toRightOf="@+id/quaddeal_header_text" /> <Button android:id="@+id/quad_share" android:background="@drawable/share" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" /> <Button android:id="@+id/quad_login" android:background="@drawable/button_img" android:text="Login" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" /> 移近{{1}} }。

我想要的是我的`TextView'始终居中。

我该怎么做?

我的代码是:

{{1}}

1 个答案:

答案 0 :(得分:3)

请勿将Button的展示率设置为gone,而是设置为invisible。如果您将可见性设置为gone,那么View占用的整个空间将会消失,在您的情况下会移动其他View

但是你应该重新考虑你的布局。