project與module的區別android中畫素的單位有px(畫素)、in(英吋)、mm(公釐)、pt(磅,相當於1/72英吋)、dp(與裝置無關的單位)、dip(就是dp)、sp(設定字型大小的單位)。常用的單位有px、dp、sp三個。
px是指螢幕上可以顯示的最小的單位,與物理裝置的顯示屏有關。同等尺寸的螢幕中,px的密度越大,以px計量的解析度越大,螢幕顯示越清晰。
dp與物理裝置無關,只與螢幕的尺寸有關。同等尺寸的螢幕中,以px計量的解析度通常是一樣的。
sp與dp的原理一樣,專門用來設定字型大小的。區別在於:設定字型時,同數值的sp和dp看起來一樣大小,但在系統設定中調整字型大小時,dp設定的字型不會改變,sp設定的字型會改變。一般地,xml布局檔案中,字型設定使用sp
,其他的使用dp。**檔案中,使用px設定布局大小。
在android中,顏色值是由透明度alpha和rgb(紅、綠、藍)三原色表示的。
可以使用八位十六進製制和六位十六進製制表示。如:八位編碼ffaabbcc,其中,ff表示透明度的值,aa表示紅色的濃度,bb表示綠色的濃度,cc表示藍色的濃度。
六位編碼省略了透明度。表示方式一樣。xml檔案中,預設完全不透明;**中,預設為完全透明。
當表示透明度和某個顏色值的二位數一樣,可以省略,只寫一位。如:ffaabbcc可以寫成fabc;aabbcc可以寫成abc。
透明度(00~ff):00表示完全透明,ff表示完全不透明。值越大,越不透明。
紅綠藍(00~ff):值越大,越暗,越亮。最亮變成白色。
使用十六進製制表示
xml布局檔案中,用#
號加上色值表示,如:android:textcolor="#ad595668"
**中,設定顏色的方法有:
直接使用八位十六進製制設定:settextcolor(0xff00ff00);
color.rgb(int red,int green,int blue);
color.argb(int alpha,int red,int green,int blue);
**中,盡量不要使用六位十六進製制編碼表示。
使用color.xml定義顏色
res/values目錄下的colors.xml檔案是定義顏色變數的檔案。
步驟如下:
在colors.xml下定義
#008577
引用顏色變數
xml檔案中,可引用@clolr/常量名
,如:android:textcolor="@color/colorprimary"
**中,可用getresources().getcolor(r.color.常量名)
。
android基礎知識
1.android paint和color類 要繪圖,首先得調整畫筆,待畫筆調整好之後,再將影象繪製到畫布上,這樣才可以顯示在手機螢幕上。android 中的畫筆是 paint類,paint 中包含了很多方法對其屬性進行設定,主要方法如下 setantialias 設定畫筆的鋸齒效果。setcolo...
Android 基礎知識
我們是 h是對應 2560 1440 xxh是對應 1920 1080 1dp 3px xh是對應 1280 720 1dp 2px h是對應 800 480 m是對應 480 320 bg splash.png error failed to read png signature file doe...
Android基礎知識
android 教程 菜鳥教程 android 知識體系文件新增鏈結描述 android 頁面布局 共六種 線性布局linearlayout 布局tablelayout 相對布局relativelayout 層布局framelayout 絕對布局absolutelayout 網格布局gridlayo...