use*_*421 2 android android-layout
我有一堆使用默认重力显示的按钮.我添加到LinearLayout视图的最后一个按钮是我想要显示在视图底部的按钮.如何以编程方式添加它以显示在屏幕底部?我试过设定引力,但一切都落到了底部.我只想让一个按钮落到屏幕的底部.理想情况下,我不必再提出另一种观点.
试试这个:
Button button = new Button(this);
youLinearLayout.addView(button, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM));
Run Code Online (Sandbox Code Playgroud)
编辑 抱歉,上面的代码不起作用.
如果orientation == vertical,则无法使用单个LinearLayout执行此操作.
您需要创建另一个布局(RelativeLayout)并向其添加TextView.
RelativeLayout relative = new RelativeLayout(this);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT );
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
relativeLayout.addView(textView, params);
linearLayout.addView(relativeLayout, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12352 次 |
最近记录: |