首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

RelativeLayout用代码兑现布局

2012-07-05 
RelativeLayout用代码实现布局TextView txt1 new TextView(this)RelativeLayout.LayoutParams params

RelativeLayout用代码实现布局
TextView txt1 = new TextView(this); 
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, 
    LayoutParams.WRAP_CONTENT); 
    params.addRule(RelativeLayout.ALIGN_PARENT_LEFT); 

    params.addRule(RelativeLayout.LEFT_OF, 1001); 
    txt1.setLayoutParams(params);

    TextView txt2 = new TextView(this); 
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams. WRAP_CONTENT, 
    LayoutParams.WRAP_CONTENT); 
    params2.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
    txt2.setLayoutParams(params2); 
    txt2.setText("obj");
    txt2.setId(1001); 
   
    RelativeLayout layout1 = new RelativeLayout(this); 
    layout1.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
    layout1.addView(txt1); 
    layout1.addView(txt2); 
    setContentView(layout1);



对应的XML:
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_height="fill_parent" 
    android:layout_width="fill_parent"> 
    <TextView 
        android:id="@+id/leftobj" 
        android:hint="left of the base" 
        android:layout_alignParentLeft="true" 
        android:layout_width="fill_parent" 
        android:layout_toLeftOf="@+id/base" 
        android:layout_height="wrap_content"></TextView> 
    <TextView
        android:id="@+id/base"
        android:text="obj" 
        android:layout_width="wrap_content" 
        android:layout_alignParentRight="true" 
        android:layout_height="wrap_content"></TextView> 
</RelativeLayout>

热点排行