編輯:關於Android編程
Android4.4新特性,系統狀態欄一體化。
實現的步驟主要有以下幾點:
1.android4.4 以上版本
2.設置app全屏:
方法:在AndroidManifest.xml中設置android:theme="@android:style/Theme.Translucent.NoTitleBar"
3.加載nineoldandroids-2.4.0.jar
4.實現類:把狀態欄背景設為全透明。
項目結構圖如下:
主要調用的方法在MainActivity.java中實現如下:<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PHByZSBjbGFzcz0="brush:java;">public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setTranslucentStatus();
setContentView(R.layout.activity_main);
}
/**
* 設置狀態欄背景狀態
*/
private void setTranslucentStatus()
{
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)
{
Window win = getWindow();
WindowManager.LayoutParams winParams = win.getAttributes();
final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS;
winParams.flags |= bits;
win.setAttributes(winParams);
}
SystemStatusManager tintManager = new SystemStatusManager(this);
tintManager.setStatusBarTintEnabled(true);
tintManager.setStatusBarTintResource(0);//狀態欄無背景
}
}
有這方面需求的朋友可以下載試試。
資源地址:http://download.csdn.net/detail/aiyuan0204/8485597
注:這是android4.4新特性,只支持4.4以上版本
下面是效果圖:
提高UI性能的方法其實有很多在實際的開發中都已經用到了,在此做一下總結。 1.減少主線程的阻塞時間 若一個操作的耗時較長(超過5秒),我們應該將其放入後台線程中執行,只在
android開發最常用例子整理----(1)自定義按鈕實現 一、Activity MainActivity.java源碼: public class MainA
什麼是Activity 首先,Activity是Android系統中的四大組件之一,可以用於顯示V
(1)文件的目錄 (2)各文件的代碼: FileService.java也就是操作sdcard的工具類: pa