android自定义状态栏
① android 怎么实现显示状态栏
droid想要应用运行时全屏有一种方法是在activity的onCreat方法中加入如下代码:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);并且需要在setContentView()之前,否则无效过。从这么多的苛刻条件可以看出这种方法无法满足动态控制。
下面的方法可以满足这个需要。调用View的 setSystemUiVisibility()
方法,其参数如下:
复制代码代码如下:
View.SYSTEM_UI_FLAG_FULLSCREEN, //全屏,状态栏和导航栏不显示
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION, //隐藏导航栏
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, //全屏,状态栏会盖在布局上
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION,
View.SYSTEM_UI_FLAG_LAYOUT_STABLE,
View.SYSTEM_UI_FLAG_LOW_PROFILE,
View.SYSTEM_UI_FLAG_VISIBLE, //显示状态栏和导航栏
② 怎么修改android状态栏布局
这个系统的状态栏在Framworks中,主要工程SystemUI,要想修改状态栏就的这个进行修改
修改布局文件:framework/base/package/systemui/res/layout/status_bar.xml
③ 如何修改 Android 状态栏高度
反编译 framework-res.apk 打开framework-res\res\values里的dimens.xml
搜索
name="status_bar_height">25.0dip
这一句是状态栏的高度,把 25.0dip改成 36.0dip就是魅族状态栏需要的宽度。
搜索
name="status_bar_icon_size">25.0dip
这句是 图标的高度, 把 25.0dip改成18.dip 就是魅族状态栏需要的宽度。
修改完回编译framework-res.apk把resources.arsc替换回原来的framework-res.apk
把framework-res.apk替换到手机(注意修改权限),重启手机就完成了。
④ android中怎么使我自定义的导航栏随着最顶部的状态栏滑动隐藏呢
状态栏滑动隐藏已经可以了,就是不知道怎么随着滑动使导航栏也跟着滑动,重点是自定义的不是自带的。
⑤ 如何修改 Android 状态栏高度
反编译framework-res.apk
2.打开res/values/dimens.xml文件
3.修改如下代码:
<dimen
name="status_bar_height">25.0dip</dimen>
<dimen
name="status_bar_icon_size">25.0dip</dimen>
4.第一个是状态栏的高度,25.0dip是我们现在看到的高度
5.第二个是图标的高度
6.回编译,替换resources.arsc到原来的apk里
framework-res.apk文件位于/system/framework文件夹中
⑥ 怎么修改android状态栏布局
设置无状态栏,然后自定义状态栏
/**
*
隐藏状态栏
*
也就是设置全屏,一定要在setContentView之前调用,否则报错
*
此方法Activity可以继承AppCompatActivity
*
启动的时候状态栏会显示一下再隐藏,比如QQ的欢迎界面
*
在
配置文件
中Activity加属性android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
*
如加了以上配置Activity不能继承AppCompatActivity,会报错
*/
public
static
void
hideStatusBar(Activity
activity)
{
activity.requestWindowFeature(Window.FEATURE_NO_TITLE);
activity.
getWindow
().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
⑦ android 怎么隐藏状态栏和显示状态栏
Android任务栏图标隐藏方法/步骤:
1、首先看到任务栏;
2、右击任务栏,在下拉菜单中选择属性,会出现一个开始与任务栏对话框;
3、在任务栏外观中选择自动隐藏任务栏;
4、选择完成后点击确定,任务栏就能够自动隐藏了;
⑧ android 怎么设置状态栏字体颜色
通过Style来修改状态栏颜色。
1.设置 colorPrimary,colorPrimaryDark两个颜色。
<stylename="AppTheme"parent="Theme.AppCompat.Light.NoActionBar">
<itemname="colorPrimary">@android:color/holo_blue_bright</item>
<itemname="colorPrimaryDark">@android:color/holo_blue_bright</item>
</style>
2. AndroidManifest.xml文件中的targetSdkVersion必须设置在21以上。
3.parent主题必须是Theme.AppCompat开头,兼容包下的主题,所以必须一用v7包。
colorPrimary,colorPrimaryDark这两个属性是Material Design风格中规定的。具体位置如下图所示:
⑨ android 4.2.2怎样修改系统状态栏
<com.android.systemui.statusbar.policy.Clock android:id="@id/clock"
android:paddingLeft="12.0dip" android:layout_width="wrap_content"
android:layout_height="fill_parent" android:gravity="center"
android:paddingRight="12.0dip"
android:textAppearance="@style/TextAppearance.StatusBar.Clock"
android:textSize="15.0dip" android:singleLine="true" /> 这样时间就居中了
搜索android:id="@id/signal_battery_cluster",将这段剪切到上段下面并修改为
<LinearLayout android:orientation="horizontal"
android:id="@id/signal_battery_cluster" android:layout_width="0.0dip"
android:layout_height="fill_parent" android:gravity="right"
android:layout_weight="1.0">
搜索android:id="@id/statusIcons",将这段修改为 <LinearLayout
android:orientation="horizontal" android:id="@id/statusIcons"
android:paddingLeft="2.0dip" android:layout_width="wrap_content"
android:layout_height="fill_parent" android:gravity="center_vertical"
android:paddingRight="2.0dip" /> 加入这段 <LinearLayout
android:layout_width="wrap_content" android:layout_height="fill_parent"
android:gravity="center"> 搜索android:id="@id/percentage",将这段修改为
<TextView android:id="@id/percentage" android:visibility="gone"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:gravity="center" android:textColor="#ffffffff"
⑩ Android Studio中自定义标题栏的添加问题
mainifests中设置:
android:theme="@style/AppTheme"(即默认设置).
⒉values->styles.xml中设置:
style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar".
二values->styles.xml中:
在当先使用的style的parent属性添加NoActionBar.如原先为
style name="AppTheme" parent="Theme.AppCompat.Light".