2013-12-09 106 views
0

我已将按钮添加到我的WebView。但我无法让它与屏幕底部对齐。我已经给出了下面的代码。如何将按钮对齐到屏幕底部

Button button = new Button(context); 
button.setText("Button"); 
LayoutParams params1 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 
params1.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 
button.setLayoutParams(params1); 
webView.addView(button); 

有谁知道如何做到这一点。

+0

你有没有尝试过重力底? – Pull

+0

@Pull我没有在任何地方找到该选项 – glo

+0

我可以知道你是不是试图将该按钮放置在webview下面吗? y在webview中? – anand

回答

0

好我得到了解决方案。我做过button.setY(screenHeight-button.getHeight());

1

为了您的关注,请尝试像这样:;

Button btn1 = (Button) findViewById(R.id.btn1); 

     btn1.setGravity(Gravity.BOTTOM); 

更新::尝试一些东西喜欢本作的按钮ü需要在屏幕下方放置

<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dip" 
     android:layout_weight="1" 
     android:gravity="center|bottom" 
     android:orientation="vertical" > 


     <Button 
      android:id="@+id/button3" 
      style="?android:attr/buttonStyleSmall" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center_horizontal|center" 
      android:text="3" /> 
    </LinearLayout> 
+0

你试过了它是否正常工作 – anand

+0

退房我的编辑请... – AndroidHacker

+0

@AndroidHacker我不想从布局加载它。 – glo

0

您可以用的LinearLayout和重力尝试:

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
      LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); 
    params.gravity=Gravity.BOTTOM; 
+0

这对我而言并不适用。它给出了相同的结果。按钮在上面。 – glo

+0

现在有效吗?你有没有试图增加体重? – Pull