android 布局
android布局方式:
LinearLayout以单行或单列的形式排列视图。
AbsoluteLayout:可用于指定其子元素的确切位置。
TableLayout:以行和列的形式组织视图。
RelativeLayout:可用于指定视图相对于彼此之间是如何定位的。
FrameLayout:一个在屏幕上可以用来显示单个视图的占位符。
ScrollView:一个特殊类型的FrameLayout,因为它可以使用户滚动显示一个占据的空间大于物理显示的视图列表。
度量单位:使用dp指定视图尺寸,使用sp指定字体大小
适应方向变化的两种方法:确定与调整大小和重新定位。
保持活动状态的3中方法:使用OnPause()事件,使用OnSaveInstanceState(),使用OnRetainNonConfigurationInstance()
获得当前设备的尺寸:使用WindowManager类的getDefaultDisplay()方法。
限制活动的方向:setRequestOrientation()方法或者AndroidMainfest.xml文件中的android:screenOrientation属性。
ActionBar:取代了较早的Android版本中的标题栏。
动作项:动作项显示在Action Bar的右侧,创建它们的方法与创建选项菜单很相似。
Android定义并可识别4中屏幕密度:
低密度(ldpi)-120dpi
中等密度(mdpi)-160dpi
高密度(hdpi)-240dpi
超高密度(xhdpi)-320dpi
dp-与密度无关的像素。
sp-与比例无关的像素。
pt-磅。
px-像素。
dp转换为px(像素)的公式如下:
实际像素=dp*(dpi/160),其中dpi可以是120,160,240,320.
浙公网安备 33010602011771号