【達內課程】自定義控制項(文字陰影)中設定了文字大小為48,這裡的48是px,也就是畫素,而我們平時設定大小用的是dp
現在在布局上放置乙個textview,設定textsize為48dp,我們觀察下效果
看一下dp和px的關係
第乙個字段表示每英吋有多少個畫素點。1英吋 = 2.54厘公尺。
解決辦法
寫乙個dp轉px的方法
public class displayutils
}
使用
textsize = displayutils.dp2px(getcontext(),(int)textsize);
我們來看一下預設圖示大小
mdpi中 48x48
他們之間的比例關係就是按照之前的的比例縮放的
activity_button布局中放兩個button
其中dimen是values資料夾下的檔案
24dp
看下執行效果:
現在,我們在res下新建乙個values-sw411dp,關於sw請檢視:android中sw的資料夾數值計算
其中dimens我們把marginbottom數值改大
240dp
同上面的不同裝置數值不同的實現,新建layout-sw411dp
裡邊新建同名的布局activity_button,裡邊放3個button,執行在sw411的裝置上效果如下:
4種必須知道的android螢幕自適應解決方案
android螢幕適配經驗談
android螢幕適配全攻略(最權威的官方適配指導)
達內課程 RandomAccessFile(下)
seek int position 定位下標到指定位置 getfilepointer 獲得下標當前位置 練習 檔案加密解密,單位元組實現 public class test system.out.println key int key new scanner system.in nextint tr...
達內課程 File用法 下
檔案列表方法 list 返回string,包含子檔案,子目錄名 listfiles 返回file,包含子檔案,子目錄的file物件 栗子 file dir new file c windows string names dir.list for string s names file files d...
達內課程 pull解析xml
這裡使用的是之前的books.xml private void parsebookxmlbypull throws ioexception,xmlpullparserexception else if name.equals book else break 結束標記 case xmlpullpars...