幅と高さが同じ正方形のボタンを作りたいです。
試してみbt.setWidth(bt.getHeight())
ますが、うまくいきません。
幅 ( bt.setWidth(90)
) をハードコードすると機能しますが、高さがわからないので、ハードコードできます。
ここにいくつかのコードがあります。ボタンをクリックするとダイアログが開き、このダイアログには四角いボタンが含まれている必要があります。
public class MyClass extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myLayout);
}
public void doClick(View view) {
final Dialog dialog = new Dialog(view.getContext());
dialog.setContentView(R.layout.dialogLayout);
dialog.setTitle("Title");
Button bt = (Button) dialog.findViewById(R.id.myButton);
bt.setWidth(bt.getHeight());
bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
...
}
});
dialog.show();
}
}
どうすればできますか?