上面那个红框里面是我想要实现的,但是找了好久都没有找到,
我的主要布局文件如下[activity_main.xml]:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MyActivity">
----------这一段报错,是我自己添加的
<android.support.v7.app.ActionBar
android:id="@+id/actionbar"
app:title="@string/app_name"
style="@style/ActionBar"
/>
----------这一段报错,是我自己添加的
<com.w1520.xianledemo.IconTabPageIndicator
android:id="@+id/indicator"
android:layout_alignParentBottom="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<android.support.v4.view.ViewPager
android:layout_above="@id/indicator"
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</RelativeLayout>
styles.xml
<resources>
<!-- ActionBar 样式 -->
<style name="ActionBar"
parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">#cccccc</item>
<item name="android:textColor">#000000</item>
</style>
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="tabView">@style/TabView</item>
<item name="tabPageIndicator">@style/TabIndicator</item>
</style>
<style name="TabIndicator"/>
<style name="TabView">
<item name="android:addStatesFromChildren">true</item>
<item name="android:orientation">vertical</item>
<item name="android:gravity">bottom|center_horizontal</item>
<item name="android:layout_width">0dp</item>
<item name="android:background">@android:color/white</item>
<item name="android:layout_height">match_parent</item>
</style>
</resources>
主activity 实现:
public class MainActivity extends FragmentActivity {
private ViewPager mViewPager;
private IconTabPageIndicator mIndicator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/*ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);*/
initViews(savedInstanceState);
}
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxxx.app" >
<uses-sdk android:minSdkVersion="14"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".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>
</application>
</manifest>
最好有个示例,谢谢