当前位置:首页 » 安卓系统 » android顶部标题栏

android顶部标题栏

发布时间: 2025-01-17 13:02:28

① android中怎样隐藏标题栏

在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。 一、添加ActionBar 1、不需要导入ActionBar,因为在android3.0或者以上版本中,ActionBar已经默认的包含在Activity中 2、在Android3.0的默认主题“holographic”中,已经创造了ActionBar 3、当android:minSdkVersion 或者 android:targetSdkVersion 属性被设置成11或者更高时,应用会被认为是Android3.0版本(默认含有ActionBar) 二、隐藏ActionBar 1、我们可以通过把主题设置为Theme.Holo.NoActionBar为一个Activity去除掉ActionBar。<activity android:theme="@android:style/Theme.Holo.NoActionBar"> 2、我们也可以通过在代码中调用show()或者hide()方法来相应的显示或者隐藏ActionBar 3、在我们使用actionBar.hide();方法是系统默认会将ActionBar占用的空间分配给界面,此时显示的界面将会重新绘制。 同样调用actionBar.show();时也会重新绘制界面。如果我们一个程序需要频繁的显示或者隐藏ActionBar的话,这样 就不会有良好的效果。Google提供给一个属性可以让ActionBar浮在界面上,当然你可以让ActionBar的背景为透明,这样会有良好的体验效果。

② android隐藏标题栏,程序会崩溃

如果只是想隐藏标题栏的话:
方法1、
在manifest里面的activity加
android:theme="@android:style/theme.notitlebar"
方法2、
在activity的oncreate方法写入以下代码:this.requestwindowfeature(window.feature_no_title);//去掉标题栏

③ android 默认title 怎么设置

Android开发去除标题栏title其实非常简单,他有两种方法,一种是在代码中添加,另一种是在AndroidManifest.xml中添加:
1、在代码中实现:
在此方法setContentView(R.layout.main)之前加入:
requestWindowFeature(Window.FEATURE_NO_TITLE);标题栏就没有了。
2、在AndroidManifest.xml中实现:
注册Activity时加上如下的一句配置就可以实现。
<activity android:name=".Activity"
android:theme="@android:style/Theme.NoTitleBar">
</activity>

④ android怎么不显示标题栏

你的活动估计是按照教材上继承的Activity,但你打开你主题的styles.xml,很可能会发现<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
设定中用到了AppCompat的主题解决办法就是让所有的活动都继承 AppCompatActivity就行了,如下:public class 你的活动 extends AppCompatActivity

⑤ Android开发如何去除标题栏title

android中取出标题栏,主要是通过设置windows的模式,可以通过在主配置文件或者代码中进行设置:

1.使用Window.FEATURE_NO_TITLE设置没有标题,当然也有很多其他属性:

java">publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏,一定要在setContentView之前
setContentView(R.layout.history);
}

2.在android工程中的主配置文件manifest.xml中配置

<applicationandroid:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar"><!--NoTitleBar就是没有标题栏-->


除了没有标题栏以外,开发者还可以自定义标题栏,如下很多属性的解释:

1.DEFAULT_FEATURES:系统默认状态,一般不需要指定

2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定

3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时

4.FEATURE_INDETERMINATE_PROGRESS:不确定的进度

5.FEATURE_LEFT_ICON:标题栏左侧的图标

6.FEATURE_NO_TITLE:吴标题

7.FEATURE_OPTIONS_PANEL:启用“选项面板”功能,默认已启用。

8.FEATURE_PROGRESS:进度指示器功能

9.FEATURE_RIGHT_ICON:标题栏右侧的图标

⑥ 怎么自定义Android标题栏修改TitleBar的布局

Android程序默认的Activity标题栏只能显示一段文字,而且不能改变它的布局、颜色、标题栏的高度等。如果想要在标题栏加上个图标、button、输入框、进度条、修改标题栏颜色等,只能使用自定义的标题栏。自定义标题栏可以通过在onCreate函数中添加以下代码来实现,需要注意的是代码的顺序必须按照下面的样式,否则将无效。
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.mainactivity); //Activity的布局
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.titlebar); //标题栏的布局
虽然上面这样可以在标题栏加入一些控件,但是仍然不能改变标题栏的高度、背景色,要想达到这个目的,只能使用theme(主题)。因此往project里先添加一个style。改变背景色修改android:windowTitleBackgroundStyle的值,改变标题栏高度则修改android:windowTitleSize的值。下面是一个示例:






接着再修改AndroidManifest.xml文件,找到要自定义标题栏的Activity,添加上android:theme值,比如:

Java代码
android:theme值就是上面那个style.xml文件里定义的一个style的name值。

按照以上的步骤,修改标题栏布局、高度、背景色的功能就实现了。

热点内容
grp文件反编译 发布:2025-01-17 17:32:54 浏览:436
寄存器与缓存 发布:2025-01-17 17:21:01 浏览:409
怎么找到辅助服务器的ip地址 发布:2025-01-17 17:14:23 浏览:543
现代悦纳2020都有什么配置 发布:2025-01-17 16:47:29 浏览:733
数据库的企业管理器 发布:2025-01-17 16:42:19 浏览:228
安卓游戏号怎么转苹果王者营地app 发布:2025-01-17 16:31:16 浏览:185
游戏服务器一定要公网ip吗 发布:2025-01-17 16:29:30 浏览:998
配置化接口怎么实现 发布:2025-01-17 16:28:19 浏览:854
解压组词 发布:2025-01-17 16:27:31 浏览:578
vba中出现编译错误 发布:2025-01-17 16:17:03 浏览:228