2011年7月19日星期二

使用 Java 代碼動態改變按鈕的大小

我們可以使用 Java 碼, 通過改變佈局參數(LayoutParams)來改變按鈕的大小.

實例:

按鈕原來的大小
動態改變後的按鈕大小

package com.AndroidButtonSize;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.widget.Button;

public class AndroidButtonSizeActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

final Button button = (Button)findViewById(R.id.button);
button.setOnClickListener(new Button.OnClickListener(){

public void onClick(View v) {
// TODO Auto-generated method stub
LayoutParams params = button.getLayoutParams();
params.width = 300;
params.height = 200;
button.setLayoutParams(params);
}});
}
}


沒有留言:

發佈留言