2016-04-09 12 views
1

Android Kart ui içinde ToolBar/taşma simgesini nasıl kullanılırBen başvurulan kütüphanelere v7-appcompat.jar eklendi

var benim Düzeni aşağıdaki: aşağıdaki hatayı almaya devam

<FrameLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:paddingLeft="10dp" 
    android:paddingRight="10dp" 
    android:descendantFocusability="beforeDescendants"> 
    ... 
    <Toolbar 
     android:id="@+id/tlbMenu"> 
    </Toolbar> 
    ... 
</FrameLayout> 

: View requires API level 21 (current min is 16): <Toolbar>

Hatayı nasıl çözebilirim?

Ben compat çubuğu ekleyerek çalıştı ve bu hatayı alıyorum:

04-08 21:17:02.212: E/AndroidRuntime(10076): FATAL EXCEPTION: main 
04-08 21:17:02.212: E/AndroidRuntime(10076): Process: com.myapp, PID: 10076 
04-08 21:17:02.212: E/AndroidRuntime(10076): android.view.InflateException: Binary XML file line #59: Error inflating class android.support.v7.widget.Toolbar 
04-08 21:17:02.212: E/AndroidRuntime(10076): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:757) 
04-08 21:17:02.212: E/AndroidRuntime(10076): at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) 
04-08 21:17:02.212: E/AndroidRuntime(10076): at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) 
04-08 21:17:02.212: E/AndroidRuntime(10076): at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) 
04-08 21:17:02.212: E/AndroidRuntime(10076): at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) 
04-08 21:17:02.212: E/AndroidRuntime(10076): at android.view.LayoutInflater.rInflate(LayoutInflater.java:809) 
+0

'android.support.v7.widget.FrameLayout'? Bu bir şey mi? –

+0

Onu kaldırdım. Sadece FrameLayout kullanıyorum. yazım hatası. – Si8

+0

Eclipse kullanıyor musunuz? –

cevap

0

Sen XML düzeninde sadece Toolbar yerine android.support.v7.widget.Toolbar kullanmalıdır.

+0

sürümüdür. Bu, appcompat'i kullanacağım ilk sefer, bu yüzden hala yeni. Standart bir FrameLayout kullanıyorum ve Toolbar'ı kart görüntülemesinde kullanmak ve 16'dan minSdk'de tutmak istiyorum. – Si8

+0

Lütfen destek kütüphanesinde olmadığı gibi sadece FrameLayout için android.support.v7.widget.FrameLayout öğesini değiştirin. – jomartigcal

+0

Aslında araç çubuğunu main.xml içinde bir ListView içine koymaya çalışıyorum. ListView bir RowAdapter sınıfı ile doldurulur. – Si8

İlgili konular