MISC

Android開発の実験

デザインのテーマを変える

res/values/styles.xmlの下記のparentの値を変える。

<style name="AppTheme" parent="android:Theme.Material">

AppCompatActivityを継承してるとテーマ変えられない。 親クラスを単純にActivityに変えるとテーマ変えられた。 そもそもAppCompatActivityって何のためにあって、何が特徴なのだろうか。

アクションバーを非表示にする

テーマにアクションバーなしバージョンというのがあるので、テーマ設定を切り替えればOK。

例(styles.xmlにAppThemeNoActionBarが設定されている想定)

<activity
android:name=".MainActivity"
android:theme="@style/AppThemeNoActionBar">

クリックイベントの実装

Button btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
goMenu();
}
});

リスト表示