1
我嘗試以編程方式更改RelativeLayout高度。我試圖解釋我的問題:在我的activity.xml
文件中,我有標題佈局(頂部位置),而且我也有一個佈局位置。通過點擊,我嘗試更改底部位置佈局的高度(全屏 - 頂部佈局高度)。如何以編程方式在Android中更改佈局高度
這裏是activity.xml
代碼:
<RelativeLayout 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" >
<RelativeLayout
android:id="@+id/movies_title_layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/headerimage" >
<ImageView
android:id="@+id/gomoviewlist"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="12dp"
android:background="@drawable/slide_menu_image" />
</RelativeLayout>
<ImageView
android:id="@+id/play_trailer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:background="@drawable/play_trailer" />
<RelativeLayout
android:id="@+id/popaplayout"
android:layout_width="fill_parent"
android:layout_height="200dp"
android:layout_alignParentBottom="true"
android:background="@drawable/movie_info_shadow" >
<TextView
android:id="@+id/movies_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="18dp"
android:layout_marginTop="14dp"
android:text="TextView"
android:textColor="#ffffff"
android:textSize="22dp" />
<TextView
android:id="@+id/category"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/movies_title"
android:layout_below="@+id/movies_title"
android:layout_marginTop="16dp"
android:text="TextView"
android:textColor="#ffffff"
android:textSize="20dp" />
<TextView
android:id="@+id/descraption"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/category"
android:layout_marginLeft="18dp"
android:layout_marginTop="5dp"
android:text="TextView"
android:textColor="#ffffff"
android:textSize="20dp" />
</RelativeLayout>
這裏是Java代碼:
popaplayout.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
RelativeLayout.LayoutParams layout_description = new RelativeLayout.LayoutParams
(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT-movies_header_layout.getWidth() );
popaplayout.setLayoutParams(layout_description);
}
});
popaplayout是佈局女巫我試圖改變它的高度。
我該如何解決我的問題?
你爲什麼這樣做'RelativeLayout.LayoutParams.MATCH_PARENT-movies_header_layout.getWidth()'?你知道「RelativeLayout.LayoutParams.MATCH_PARENT」的值總是-1嗎? – 2014-09-24 15:08:44
我嘗試更改我的popaplayout height.i mean.my popap佈局應該是波紋管頭佈局 – Beka 2014-09-24 15:10:19
什麼是頭佈局? – 2014-09-24 15:11:52