当我必须将文本居中在左侧有一个按钮的标题中时,我总是遇到一个常见的问题。
当我将文本居中并将它放在右边按钮时,它永远不会出现在中心,当我不把它带到右边时,它总是与按钮重叠。为什么会这样。
同样的解决方案是什么?
<RelativeLayout
android:id="@+id/TvHeaderRel"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:background="@drawable/zap_blue_header" >
<com.cipl.DCC.UI.DriverMenuButton
android:id="@+id/btnDriverMenu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@drawable/ic_menu" />
<com.cipl.DCC.UI.TimesRomanBoldText
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_toRightOf="@+id/btnDriverMenu"
android:ellipsize="end"
android:gravity="center"
android:singleLine="true"
android:text="@string/accepted_bid_offer_details"
android:textColor="@color/white"
android:textSize="20sp"
android:textStyle="bold" />
</RelativeLayout>
屏幕截图Top Header:
答案 0 :(得分:1)
更改为:
<RelativeLayout
android:id="@+id/TvHeaderRel"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:background="@drawable/zap_blue_header" >
<com.cipl.DCC.UI.DriverMenuButton
android:id="@+id/btnDriverMenu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@drawable/ic_menu" />
<com.cipl.DCC.UI.TimesRomanBoldText
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/btnDriverMenu"
android:ellipsize="end"
android:gravity="center_vertical|center_horizontal"
android:singleLine="true"
android:text="@string/accepted_bid_offer_details"
android:textColor="@color/white"
android:textSize="20sp"
android:textStyle="bold" />
</RelativeLayout>