Android-bootstrap(2.3.2)のButtonのText変更方法について
Android-bootstrapを使用して、ボタンを作成しました。
Textで、FontAwesomeを使用して、デザインをしたのですが、
ClickイベントでButtonのTextを変更しようとして手詰まりを起こしました。
setBootstrapTextで指定すると、型エラー
それなら、とBootstrapText型の変数を作ってみたのですが、その変数に値を代入しようとしたことで型エラー
設置してある別のButtonのTextを引っ張ってきても駄目でした。
BootstrapのButtonのText変更方法はないのでしょうか?
色々調べては見たのですが、Android-bootstrapに関する記述が少なすぎて見つかりませんでした。
該当のソースコード
Java
1import com.beardedhen.androidbootstrap.BootstrapButton; 2import com.beardedhen.androidbootstrap.BootstrapText; 3import com.beardedhen.androidbootstrap.font.FontAwesome; 4 5public class MainActivity extends AppCompatActivity{ 6 7 private BootstrapButton pBtn; 8 private BootstrapText bText; 9 10@Override 11 protected void onCreate(Bundle savedInstanceState) { 12 super.onCreate(savedInstanceState); 13 14 bText = FontAwsome.FA_PLAY; 15 /** Error 16 * Incompatible types 17 * Required: com.beardenhen.androidbootstrap.BootstrapText 18 * Found: java.land.String 19 */ 20 21 pBtn.setBootstrapText(FontAwsome.FA_PLAY); 22 /** Error 23 * setBootstrapText (com.beardenhen.androidbootstrap.BootstrapText) in AwesomeTextView cannot be applied 24 * to (java.lang.String) 25 */ 26 27 pBtn.setBootstrapText("{fa_play}"); 28 /** Error 29 * 上記同様 30 */ 31 32 pBtn.setBootstrapText(R.string.icon_play); 33 /** Error 34 * setBootstrapText (com.beardenhen.androidbootstrap.BootstrapText) in AwesomeTextView cannot be applied 35 * to (int) 36 */ 37}
xml
1<com.beardedhen.androidbootstrap.BootstrapButton 2 android:id="@+id/playbutton" 3 android:layout_width="wrap_content" 4 android:layout_height="match_parent" 5 android:layout_weight="1" 6 android:layout_marginRight="4dp" 7 android:foregroundGravity="center|fill_vertical" 8 app:bootstrapText="@string/icon_play" <!--ここを変更したい--> 9 app:bootstrapSize="xl" 10 app:bootstrapBrand="success" 11 app:roundedCorners="true" 12 android:onClick="PlayBtnClick" 13 />
xml
1 <string name="icon_play">{fa_play}</string>
バージョンなど
AndroidStudio Ver.3.5.2
andoroidbootstrap 2.3.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。