2015-01-15 26 views
0

我使用ViewPagerIndicator庫在我的Android應用程序。我收到一個錯誤說,如何正確地實現Android的ViewpagerIndicator在android系統

01-14 17:54:38.195:E/AndroidRuntime(12200): android.view.InflateException:二進制XML文件的第12行錯誤:充氣 類COM所致。 viewpagerindicator.TitlePageIndicator

我的XML代碼:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 

<android.support.v4.view.ViewPager 
    android:id="@+id/pager" 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" /> 

<com.viewpagerindicator.CirclePageIndicator 
    android:id="@+id/indicator" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="#FFCCCCCC" 
    android:padding="10dip" 
    app:fillColor="#FF888888" 
    app:pageColor="#88FF0000" 
    app:radius="10dp" 
    app:strokeColor="#FF000000" 
    app:strokeWidth="2dp" /> 

</LinearLayout> 

而且我的活動代碼,

public class ProfileActivity extends FragmentActivity { 


ViewPager pager; 
CirclePageIndicator indicator; 

@Override 
protected void onCreate(Bundle arg0) { 
    super.onCreate(arg0); 
    setContentView(R.layout.activity_profile_step1); 
    pager = (ViewPager)findViewById(R.id.pager); 

    ArrayList<fragmentViewPager> frags = new ArrayList<fragmentViewPager>(); 

    fragmentViewPager f1 = new fragmentViewPager(1); 
    fragmentViewPager f2 = new fragmentViewPager(2); 
    fragmentViewPager f3 = new fragmentViewPager(3); 

    frags.add(f1); 
    frags.add(f2); 
    frags.add(f3); 

    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager(), frags); 
    pager.setAdapter(adapter); 
    indicator = (CirclePageIndicator) findViewById(R.id.indicator); 
    indicator.setViewPager(pager); 
    } 
} 

我已經添加了庫正確。這有什麼問題?謝謝。

回答

0
你在你的XML有些人嘗試有一定的誤差

這個代碼

<com.viewpagerindicator.CirclePageIndicator 
    android:id="@+id/indicator" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="#FBFBFB" 
    android:padding="15dip" 
    android:textColor="#2FB3E3" 
    app:footerColor="#2FB3E3" 
    app:footerIndicatorHeight="3dp" 
    app:footerIndicatorStyle="underline" 
    app:footerLineHeight="1dp" 
    app:selectedBold="true" 
    app:selectedColor="#0393D9" 
    app1:strokeColor="#BCA99F" 

    /> 
0

你有錯誤,而且顏色與6位不是8位寫你的XML代碼 。 (紅綠藍),兩個用於每種顏色 所以你不能寫 android:background="#FFCCCCCC" 正確的是android:background="#FFCCCC" 爲所有的顏色做 像

<com.viewpagerindicator.CirclePageIndicator 
android:id="@+id/indicator" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:background="#FFCCCC" 
android:padding="10dip" 
app:fillColor="#FF8888" 
app:pageColor="#88FF00" 
app:radius="10dp" 
app:strokeColor="#FF0000" 
app:strokeWidth="2dp" /> 
+0

我糾正這些錯誤。但我仍然得到那個錯誤 – chathura

+0

你有一些錯誤在你的XML有些人是我會寫'CirclePageIndicator' xml標籤這與我一起工作的另一個答案 –