Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以编程方式在android中的textview下设置textview_Android_Android Layout_Textview - Fatal编程技术网

以编程方式在android中的textview下设置textview

以编程方式在android中的textview下设置textview,android,android-layout,textview,Android,Android Layout,Textview,首先,我创建了一个相对布局,并插入第一个文本视图及其图标 RelativeLayout RelativeLayout=新的RelativeLayout(getActivity()) 现在我的工作很好,我想在我上面创建的文本视图下面添加文本视图,请任何人帮助我,我真的很抱歉我的英语不好,我希望你理解我想要什么,你可以为RelativeLayout添加LayoutParam规则 RelativeLayout.LayoutParams rlp = new RelativeLayout.LayoutPa

首先,我创建了一个相对布局,并插入第一个文本视图及其图标

RelativeLayout RelativeLayout=新的RelativeLayout(getActivity())


现在我的工作很好,我想在我上面创建的文本视图下面添加文本视图,请任何人帮助我,我真的很抱歉我的英语不好,我希望你理解我想要什么,你可以为RelativeLayout添加LayoutParam规则

RelativeLayout.LayoutParams rlp = new RelativeLayout.LayoutParams(
            RelativeLayout.LayoutParams.WRAP_CONTENT,
            RelativeLayout.LayoutParams.MATCH_PARENT);

    rlp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);

    TextView tv = new TextView(getActivity());
    tv.setText("Test");
    tv.setCompoundDrawablesWithIntrinsicBounds(0,
            0,
            R.drawable.rsz_page_pic,
            0);
    tv.setCompoundDrawablePadding(20);
    tv.setGravity(Gravity.CENTER_VERTICAL);
    tv.setLayoutParams(rlp);
    relativeLayout.setBackgroundColor(Color.WHITE);
    relativeLayout.addView(tv);

除了相对布局,为什么不使用线性布局??
RelativeLayout.LayoutParams rlp = new RelativeLayout.LayoutParams(
            RelativeLayout.LayoutParams.WRAP_CONTENT,
            RelativeLayout.LayoutParams.MATCH_PARENT);

    rlp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);

    TextView tv = new TextView(getActivity());
    tv.setText("Test");
    tv.setCompoundDrawablesWithIntrinsicBounds(0,
            0,
            R.drawable.rsz_page_pic,
            0);
    tv.setCompoundDrawablePadding(20);
    tv.setGravity(Gravity.CENTER_VERTICAL);
    tv.setLayoutParams(rlp);
    relativeLayout.setBackgroundColor(Color.WHITE);
    relativeLayout.addView(tv);