Androidでボタンのテキストを非表示にする方法を教えてください。
このコードを試すと、ボタンは非表示になりますが、ボタンのテキストを非表示にしたいだけです。
Button b= (Button)findViewById(R.id.follow);
b.setVisibility(View.GONE);
これを解決する方法を教えてください。
ありがとうございました。
ボタンではなくテキストを非表示にするだけの場合は 機能しb.setVisibility(View.GONE)
ません。
ボタン自体を非表示にし、View.GONE を使用しているため、ボタンはレイアウト内のスペースを占有しません。
を使用b.setText("")
すると、ボタンに空のテキストを設定するのに役立ちます。
invalidate()
UI を更新するために電話する必要があるかもしれません。
ボタンを非表示にする代わりに、ボタンのテキストを空白に設定できます。
Button button = (Button)findViewByID(R.id.ButtonID);
button.setText(" ");
これにより、ソース内のボタンのテキストを変更できるため、イベントが発生したときにボタンのテキストを変更したり、作成時にボタンのテキストを空白に設定したりすることもできます。
最初にボタンの既存のテキストのバックアップを取り、次にボタンのテキストを消去してテキストを非表示にします。テキストを再度表示するには、バックアップ テキストを再利用します。
Button b = (Button)findViewById(R.id.follow);
//Backup button text
String mButtonText = b.getText();
//Now hide text
b.setText("");
//To show text again
b.setText(mButtonText);
あなたのxmlで。android:txt=" "
ボタンの を取り外します。