ActionBarのタイトルは、android:labelで付ける。
android:titleという属性もあるが、これでは無い模様。
Button2つを用意して、片方でSubActivity、もう片方でThirdActivityを起動するこれまでの構造は同じで、strings.xmlで、
結構大量に文字列を用意。
AndroidManifest.xmlは、
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.bgstation0.android.sample.r.attr_" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="15" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/main_title" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".SubActivity" android:label="@string/second_title" android:logo="@drawable/ic_launcher" > </activity> <activity android:name=".ThirdActivity" android:label="@string/third_title" android:icon="@drawable/ic_launcher"> </activity> </application> </manifest>
applicationにapp_name、MainActivityにmain_title、SubActivityにsecond_title、ThirdActivityにthird_titleという感じで、すべてにセットしてる。
Main Title。
button1で、
Second Title。
button2で、
Third Title。
次は、
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.bgstation0.android.sample.r.attr_" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="15" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/main_title" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".SubActivity" android:label="@string/second_title" android:logo="@drawable/ic_launcher" > </activity> <activity android:name=".ThirdActivity" android:icon="@drawable/ic_launcher"> </activity> </application> </manifest>
ThirdActivityだけ、labelを剥がすと、
これだけapp_nameのR.attr_になる。
最後に、
Activityのは全て剥がすと、
Mainはこう、
Subはこう、
Thirdはこうなる。
全部、app_nameのR.attr_になってる。
Sample/android/R.attr/label/src/R.attr at master · bg1bgst333/Sample · GitHub