我怎么能在RelativeLayout中居中两个textview
问题描述:
我有一个imageView在我的相对布局的中心,我想在图像视图下居中两个TextViews。但它不起作用。我怎么能在RelativeLayout中居中两个textview
下面是截图:
我想中心的形象下 “文本1” 和 “文本2”。
下面是XML代码:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.googlemap.TestActivity"
android:background="@color/white">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/titleTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="Title"/>
<ImageView
android:id="@+id/imageView1"
android:layout_width="200dp"
android:layout_height="150dp"
android:layout_below="@id/titleTextView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_margin="15dp"
android:contentDescription="Desc"
android:src="@drawable/ic_launcher" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/imageView1"
android:textSize="25sp"
android:text="Text 1" />
<TextView
android:id="@+id/numOfPlayersTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/imageView1"
android:layout_toEndOf="@id/textView2"
android:text="Text 2"
android:textSize="25sp"
android:layout_marginStart="20dp" />
</RelativeLayout>
</ScrollView>
答
试试这个:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/titleTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="Title"/>
<ImageView
android:id="@+id/imageView1"
android:layout_width="200dp"
android:layout_height="150dp"
android:layout_below="@id/titleTextView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_margin="15dp"
android:contentDescription="Desc"
android:src="@drawable/ic_launcher" />
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageView1"
android:layout_centerHorizontal="true">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="25sp"
android:text="Text 1"/>
<TextView
android:id="@+id/numOfPlayersTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Text 2"
android:textSize="25sp"
android:layout_marginStart="20dp"/>
</LinearLayout>
</RelativeLayout>
答
可以水平居中它们的图像视图下面这样。
android:layout_centerHorizontal="true"
android:layout_below="@imageViewId"
添加*机器人:SRC = “@绘制/ ic_launcher” *(有我的代码中没有图像SRC)。我会更新它 – Rami 2014-12-08 19:08:33
哦。谢谢!! – BreakThePause 2014-12-08 19:10:19
只是一个问题:如果我想在“Text1”和“Text2”下添加多个textView,我应该在线性布局中添加线性布局吗? – BreakThePause 2014-12-08 19:34:17