1
我有一個佈局由一組2個文本和一個圖像組成,後面跟着另一組2個文本和一個圖像(它們由一行分隔)組成。我想誇大這個佈局(讓我們說A)並放入另一個佈局(讓我們說B)。問題是,圖像和隔板在獲得B的中間,而我在A的中間我的代碼是希望他們:定位與佈局的問題膨脹
佈局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>
我將膨脹的佈局是這樣的:
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);
注意的是,雖然屬性android:layout_height="fill_parent"
和android:layout_centerHorizontal="true"
針對圖像集,我希望他們能夠在居中的,而不是B.
任何幫助?