2013-12-09 105 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