fragment上面显示actionbar

JPF1024 2015-05-12 04:15:58


上面那个红框里面是我想要实现的,但是找了好久都没有找到,

我的主要布局文件如下[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>



最好有个示例,谢谢
...全文
213 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovemoreh 2015-05-12
  • 打赏
  • 举报
回复

                requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
		setContentView(R.layout.activity_main);
		getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.login_title_user);
		
		//定制的标题栏
		final TextView tvTitle = (TextView)findViewById(R.id.login_title_title_tv);

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧