Yeni bir proje başlatıyorum, bu yüzden proje az ya da çok "boş". Sadece MainActivtyFragment ile bir MainActivity ekledim. Onlara hiç bir kod eklemedim. Şuna benzer yüzden"Attr/colorPrimary çekilebilir hale dönüştürülemedi"
Şimdi, styles.xml düzenleyin: Gördüğünüz gibi
<resources>
<!-- Base application theme. -->
<style name="MyTheme" parent="@android:style/Theme.Material.Light.DarkActionBar">
<item name="android:windowNoTitle">true</item>
<!--We will be using the toolbar so no need to show ActionBar-->
<item name="android:windowActionBar">false</item>
<!-- Set theme colors from http://www.google.com/design/spec/style/color.html#color-color-palette-->
<!-- colorPrimary is used for the default action bar background -->
<item name="android:colorPrimary">#2196F3</item>
<!-- colorPrimaryDark is used for the status bar -->
<item name="android:colorPrimaryDark">#1976D2</item>
<!-- colorAccent is used as the default value for colorControlActivated
which is used to tint widgets -->
<item name="android:colorAccent">#FF4081</item>
<!-- You can also set colorControlNormal, colorControlActivated
colorControlHighlight and colorSwitchThumbNormal. -->
<item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item>
</style>
</resources>
Yani, Malzeme tema uzatın.
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/abc_ic_voice_search_api_mtrl_alpha"/>
</android.support.v7.widget.Toolbar>
Ve burada sorun şu::
Sonra bu gibi bir araç çubuğu xml dosyası (mytoolbar.xml) oluşturmak yapamıyorum
nedenini anla. Gradient senkronizasyonu yaptım, temizledim, yeniden oluşturdum, IDE'yi yeniden başlattım (Android Studio 1.2.1.1), hiçbir şey işe yaramıyor.
Herhangi bir fikrin var mı?
Hmm, bu PC'de, geliştirdiğimde, Android işletim sisteminde değil, bu yüzden ne demek istediğinizden emin değilim =) İşletim sistemi sürümü kodlama yaparken alakalı değil, farklı SDK sürümlerini hedeflemeyi seçebilirim manifest/gradle dosyaları, değil mi? Bu demek istediğin hedef SDK sürümü sorun mu? Onu 22'ye ayarlarsam, o zaman işe yarayacak mı? Çünkü benim için çalışmıyor. – Ted
ayrıca android işletim sistemini api 22'ye güncellediniz mi? .. hala çalışmıyor. min api'yi değiştirmeye çalıştı – abhishek
Cihazın işletim sistemi elbette değişecektir. Bir cihaz 4,1, başka bir 5.1 ve aradaki her şey çalışıyor olabilir. Bu Android Studio'yu etkilememelidir. – Ted