1
レイアウトAは、2つのテキストと1つのイメージのセットと、それに続く2つのテキストと1つのイメージのセット(行で区切られています)で構成されています。私はこのレイアウトを膨らませて(Aと言えば)、別のレイアウトの中に入れたい(Bと言う)。問題は、私は私のコードがあるA.の途中でそれらを望んでいた一方で、画像およびセパレータは、Bの中間になっているということです。レイアウトでの配置の問題インフレータ
レイアウトA(膨張する):
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rootLayout"
android:layout_width="fill_parent"
android:layout_height="55dp"
android:background="@drawable/bg_numeros"
android:orientation="vertical" >
<ImageView
android:id="@+id/separator"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/divisoria_numeros" />
<ImageView
android:id="@+id/artistsDoll"
android:layout_width="60dp"
android:layout_height="fill_parent"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/separator"
android:scaleType="fitCenter"
android:src="@drawable/boneco_artistas_numeros" />
<ImageView
android:id="@+id/songsDoll"
android:layout_width="60dp"
android:layout_height="fill_parent"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:scaleType="fitCenter"
android:src="@drawable/bonecos_numeros" />
<TextView
android:id="@+id/songsNumbers"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/artistsDoll"
android:layout_toLeftOf="@+id/songsDoll"
android:layout_toRightOf="@+id/separator"
android:text="blabla"
android:textColor="#333333"
android:textSize="14dp"
android:textStyle="bold" />
<TextView
android:id="@+id/songsText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/songsNumbers"
android:layout_toLeftOf="@+id/songsDoll"
android:layout_toRightOf="@+id/separator"
android:text="SOME SONGS"
android:textColor="#999999"
android:textSize="11dp" />
<TextView
android:id="@+id/artistsNumbers"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignTop="@+id/artistsDoll"
android:layout_toLeftOf="@+id/artistsDoll"
android:text="blabla"
android:textColor="#333333"
android:textSize="14dp"
android:textStyle="bold" />
<TextView
android:id="@+id/artistsText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/artistsNumbers"
android:layout_toLeftOf="@+id/artistsDoll"
android:text="SOME ARTISTS"
android:textColor="#999999"
android:textSize="11dp" />
</RelativeLayout>
属性android:layout_height="fill_parent"
とandroid:layout_centerHorizontal="true"
がイメージに設定されているが、私はAを中心にそれらを期待していること
RelativeLayout A = (RelativeLayout) Patterns.mainContext
.getLayoutInflater()
.inflate(R.layout.A, null);
RelativeLayout.LayoutParams rlp = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
rlp.addRule(RelativeLayout.BELOW, someTopLayout.getId());
B.addView(A, rlp);
注意、ないB.
:私はこのような膨張したレイアウトを挿入していますヘルプがありますか?