android - How to add Relative layout in Relative layout dynamically -
my project file has xml
root xml
. in root xml
define relative layout
below
<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/root_view"> </relativelayout>
i have xml
file first one.xml
, two.xml
below
one.xml
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:visibility="gone" android:id="@+id/two_video_layout"> <textview android:id="@+id/two_video_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="10dp" android:singleline="true" android:text="video title" /> </relativelayout>
and layout
two.xml
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:visibility="gone" android:id="@+id/two_video_layout"> <imageview android:id="@+id/image" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </relativelayout>
how can add one.xml
or two.xml
dynamically in root.xml
condition , how can access reference of textview of one.xml
file
you have add view using layoutparams.
linearlayout linearlayout = new linearlayout(this); relativelayout.layoutparams relativeparams = new relativelayout.layoutparams( layoutparams.fill_parent, layoutparams.fill_parent); relativeparams.addrule(relativelayout.align_parent_top); parentview.addview(linearlayout, relativeparams);
to relatively position items programmatically have assign ids them.
textview tv1 = new textview(this); tv1.setid(1);
Comments
Post a Comment