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".