知識是需要積累的,許多小知識只有經常看看,用起來才能得心應手,只有積累到一定程度,菜鳥才能騰飛!
(1)標題欄和工作列的隱藏和設定:
標題欄和工作列的隱藏和設定主要有兩種:
在xml檔案中進行配置
在專案的清單檔案androidmanifest.xml中,找到需要全屏或設定成無標題欄的activity,在該activity進行如下配置即可。
實現全屏效果:
android:theme="@android:style/theme.notitlebar.fullscreen"
實現無標題欄(但有系統自帶的工作列):
android:theme="@android:style/theme.notitlebar"
編寫**設定
在程式中編寫**進行設定,只需在oncreate()方法中加入如下**即可
實現全屏效果:
getwindow().setflags(windowmanager.layoutparams.flag_fullscreen, windowmanager.layoutparams.flag_fullscreen);
實現無標題欄(但有系統自帶的工作列):
requestwindowfeature(window.feature_no_title);
附:android系統自帶樣式
android:theme="@android:style/theme.dialog" 將乙個activity顯示為能話框模式
android:theme="@android:style/theme.notitlebar" 不顯示應用程式標題欄
android:theme="@android:style/theme.notitlebar.fullscreen" 不顯示應用程式標題欄,並全屏
android:theme="theme.light" 背景為白色
android:theme="theme.light.notitlebar" 白色背景並無標題欄
android:theme="theme.light.notitlebar.fullscreen" 白色背景,無標題欄,全屏
android:theme="theme.black" 背景黑色
android:theme="theme.black.notitlebar" 黑色背景並無標題欄
android:theme="theme.black.notitlebar.fullscreen" 黑色背景,無標題欄,全屏
android:theme="theme.wall*****" 用系統桌面為應用程式背景
android:theme="theme.wall*****.notitlebar" 用系統桌面為應用程式背景,且無標題欄
android:theme="theme.wall*****.notitlebar.fullscreen" 用系統桌面為應用程式背景,無標題欄,全屏
android:theme="translucent" 透明背景
android:theme="theme.translucent.notitlebar" 透明背景並無標題
android:theme="theme.translucent.notitlebar.fullscreen" 透明背景並無標題,全屏
android:theme="theme.panel" 面板風格顯示
android:theme="theme.light.panel" 平板風格顯示
(2) edittext
1、 android 4.0 版本以後 edittext 邊框顯示不全問題的解決
(加一條屬性)android:background="@android:drawable/edit_text"
2、edittext 去邊框去下劃線
(加一條屬性)android:background="@null"
(3)listview中有button或checkbox焦點衝突的問題
如果listview的item中存在imagebutton,button,checkbox等子控制項,這些子控制項會優先獲得焦點,導致你點 擊item項時可能無響應。解決方法在item根布局加一條屬性:
android:descendantfocusability
=「blocksdescendant s」;
該屬性是當乙個為view獲取焦點時,定義viewgroup和其子控制項兩者之間的關係。
屬性的值有三種:
beforedescendants:viewgroup會優先其子類控制項而獲取到焦點
afterdescendants:viewgroup只有當其子類控制項不需要獲取焦點時才獲取焦點
blocksdescendants:viewgroup會覆蓋子類控制項而直接獲得焦點
Android中常見的註解
常見的幾個註解 1 targetapi 2 requiresapi 3 suppresslint 4 suppresswarnings 我們在開發android中常常會遇到 提示異常,使用快捷鍵操作後,開發工具會自動給我們的 新增一些註解,那麼你真的了解這些註解嗎?下面我們對每個註解的解釋 targ...
Android手機中常見的路徑
files 存放普通的檔案。share prefs 存放sharedpreferences設定的key value檔案的相關的資料 外儲存2.1 外儲存 外部儲存有兩種,一種是手機額外掛程式載的tf卡,一種是手機出廠的時候,已經嵌入到主機板的那種儲存卡。在手機上看到storage emulated ...
android中的小知識
1.path類再進行reset以後,呼叫其他方法的話,引用自定義view的xml檔案會報錯。exception raised during rendering missing initial moveto in path definition 解決方法 在使用了path.reset 方法以後需要重新...