actionbarの背景色を変えたいのですがうまく変わらないので教えて下さい。
下記のコードのようにしているのですがうまくいきません。
現状として
継承元をactionbarActivityにしてから、@style/Theme.AppCompatを使用しないとエラーがでる。
同様にactionbarActivityを使用してからgetactionbarをするとnullが返ってくるのでactivity内で変更することもできないです。
わかる方がいたらお願いします。
manifest
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.movie.kento.movie" > <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/MyTheme" > <activity android:name="com.movie.kento.movie.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.movie.kento.movie.DetailActivity" android:label="@string/title_activity_detail" > </activity> <activity android:name="com.movie.kento.movie.SearchActivity" android:label="@string/title_activity_search" > </activity> </application> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.INTERNET"/> </manifest>
style.xml
<resources> <!-- Base application theme. --> <style name="MyTheme" parent="@style/Theme.AppCompat"> <item name="android:actionBarStyle">@style/actionBar</item> <!-- Customize your theme here. --> </style> <style name="actionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> <item name="android:background">#d6e07e</item> </style> </resources>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/01/04 23:10