我需要你的一个(也许是简单的)问题的帮助。
我有一个活动的标题视图,里面是一个ImageButton和一个TextView。
我希望文本以其父对象为中心(在我的例子中是在RelativeLayout中)。 TextView设置为右侧的ImageButton。 ImageButton是alignedParentLeft。
TextView中的文本正在发生变化,可能会很长,因此我需要将它从ImageButton中删除。
我该如何安排?
编辑: 我使用的布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="55dp"
android:background="@color/white"
android:paddingBottom="4dp"
android:paddingTop="2dp">
<ImageButton
android:id="@+id/header_menu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_gravity="center"
android:layout_marginLeft="12dip"
android:background="@color/transparent"
android:drawablePadding="5dp"
android:src="@drawable/selector_header_menu"
/>
<TextView
android:id="@+id/header_title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_toRightOf="@+id/header_menu"
android:layout_marginLeft="12dip"
android:background="@color/transparent"
android:maxLines="1"
android:gravity="center"
android:text="Test"
android:textColor="@color/header_text"
android:textSize="25sp" />
</RelativeLayout>
答案 0 :(得分:0)
尝试将以下属性添加到TextView(假设您使用的是XML)
android:layout_centerInParent="true"
android:layout_width="wrap_content"
如果您向我们展示了您已编写的代码,那么回答您的问题要容易得多。
答案 1 :(得分:0)
上述答案可能有用,如果没有尝试在.XML文件的TextView部分中给出这个
机器人:layout_gravity =&#34;真&#34;
如果您要在此处发布代码,可以使用更好的答案。
答案 2 :(得分:-1)
在TextView上尝试以下xml属性:
<TextView
android:id="@+id/header_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="12dip"
android:layout_marginRight="12dip"
android:layout_centerInParent="true"
android:background="@color/transparent"
android:maxLines="1"
android:text="Test"
android:textColor="@color/header_text"
android:textSize="25sp" />
希望它会对你有所帮助。