※ ChatGPTを利用し、要約された質問です(原文:Bootstrapの利用について)
Bootstrapの利用について
このQ&Aのポイント
Bootstrapを利用したAndroidプロジェクトでの問題についての質問です。
Buttonを生成する方法によって、アプリが正常に起動するか強制終了するかが異なる現象が発生しています。
XMLファイルのボタンの定義を変更することで、正常に起動することを確認しました。
新規で立ち上げたまっさらのプロジェクトです。
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
(1)Button btn = new Button(this);
(2)Button btn = (Button)findViewById(R.id.btnBig);
}
}
(1)を使うと強制終了しないのに
(2)を使うと強制終了してしまいます。
XMLファイルには
<com.beardedhen.androidbootstrap.BootstrapButton
android:id="@+id/btnBig"
android:layout_width="fill_parent"
android:layout_height="200dp"
android:layout_margin="10dp"
android:text="Primary"
bootstrapbutton:bb_icon_right="fa-cloud"
bootstrapbutton:bb_roundedCorners="true"
bootstrapbutton:bb_type="primary"
bootstrapbutton:bb_text_gravity="right" />
というシンプルなソースのみです。
(1)で起動しているのに
(2)で強制終了する理由は何故なのでしょうか?
XMLを
<Button
android:id="@+id/btnBig"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="test" />
と書き換えると正常に起動するのは確認済みです。
AndroidどころかJAVAもまだ使いはじめて数日なのですが
言語特有の何かがあるのでしょうか?
お礼
com.beardedhen.androidbootstrap.BootstrapButton の意味がまったくわかっていませんでした。 なるほど、ボタンはボタンでも そういう事なのですね。 ありがとうございます。無事動きました。