首页上一页 1 下一页尾页 1 条记录 1/1页
您好!
我最近在学android开发,刚开始,书中第三章的例子“在代码中控制ui界面”,我把代码抄到了eclipse中,运行出来的结果,怎么"text2"没有居中显示呢?
我运行出来的结果,text1和text2位置重合了,都在左上角。
text2的部分代码如下图所示:
上图为运行结果。
请老师们为我解答,多谢!
/**线性布局**/ LinearLayout layout = LinearLayout(); layout.setOrientation(LinearLayout.); layout.setGravity(Gravity.|Gravity.); Button btn = Button(); Button btn2 = Button(); btn.setText(); btn2.setText(); layout.addView(btn); layout.addView(btn2); setContentView(layout); /**相对布局**/ RelativeLayout layout2 = RelativeLayout(); Button btn1 = Button(); TextView tv1 = TextView(); btn1.setText(); tv1.setText(); layout2.addView(btn1); layout2.addView(tv1); RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams., RelativeLayout.LayoutParams.); lp.addRule(RelativeLayout.,RelativeLayout.); lp.addRule(RelativeLayout.,RelativeLayout.); tv1.setLayoutParams(lp); setContentView(layout2);
以上两个是代码中设置布局。你所说的重叠,就是相对布局叠放在了一起,希望以上的对你有帮助。