編輯:Android開發實例
一直對px、dip、sp、dp這幾個單位概念很模糊。網上查了下,基本理論上是清楚了。
1.px (pixels)(像素):屏幕上的點 ,與密度相關。密度大了,單位面積上的px會比較多。
2.dip或dp(與密度無關的像素)。這個和設備硬件有關,為了支持WVGA、HVGA和QVGA 5進制空間推薦使用這個。一種基於屏幕密度的抽象單位。設置一些view的寬高可以用這個,一般情況下,在不同分辨率,都不會有縮放的感覺。如果用px的話,320px占滿HVGA的寬度,到WVGA上就只能占一半不到的屏幕了,那一定不是你想要的。
3.sp(與刻度無關的像素)放大像素– 主要處理字體的大小。
屏幕大小和密度對照表 :
下面是在manifest中設置app在不同分辨率時,是否支持多密度的方法。
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
...
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
</manifest>
記得在2013年12月的時候,有系列文章是介紹怎麼開發一個智能手表的App,讓用戶可以在足球比賽中記錄停表時間。隨著Android Wear的問世,在可穿戴設備中
繼上一篇時間和日期設置的示例之後,今天來介紹Android的布局組件中有關於時間和日期的設置的組件,希望對大家有所幫助。具體如下: 時間日期設置組件:TimePi
在RSS概述中簡單介紹了RSS,本節將為大家講解RSS文件的解析,而又因為RS
這幾天因為項目需求,需要在ImageView上面疊加一層透明圓弧,並且在沿著圓弧的方向顯示相應的文字,效果如下圖所示: 拿到這個需求,首先想到的是自定義