
Android.布局
文章平均质量分 60
彩虹之西
这个作者很懒,什么都没留下…
展开
-
如何获取LinearLayout的宽度和高度?
由于Android程序的运行机制决定了无法再组件类外部使用getWidth和getHeight方法获得高度和宽度(在自定义组件类中可以实现),必须使用View.getMeasuredWidth和View.getMeasureHeight方法获得当前组件的宽度和高度,在调用这两个方法之前,必须调用View.measure方法先测量组件宽度和高度。如果想直接获取在布局文件中定义的组件的宽度和高度,原创 2012-11-04 17:13:58 · 16621 阅读 · 4 评论 -
现在有三个按钮,在FrameLayout下如何让这三个按钮以水平方向分别左对齐,居中对齐和右对齐?
Framelayout主要用于进行层次结构的布局。例如,想把两个图像叠加到一起形成一张图像的效果就可以用FrameLayout。这种叠加方式很像Photoshop的图层。实现代码如下:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schem原创 2012-11-04 17:06:05 · 5736 阅读 · 0 评论 -
如何在多个LinearLayout中添加分隔线?
第一种方法:可以放置一个ImageView组件,然后将其北京设为分隔线的颜色或图形。分隔线View的定义代码如下:<ImageView android:layout_width="fill_parent" android:layout_height="1dp" android:background="#ffffff" /原创 2012-11-04 22:47:43 · 19764 阅读 · 1 评论 -
如何实现5个按钮成梅花状排列,并整体居中?
内层使用RelativeLayout即可实现,外层使用FrameLayout用于整体的布局。代码如下:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientati原创 2012-11-05 21:26:24 · 2373 阅读 · 0 评论 -
如何将当前布局用代码保存在png图像文件中?
截取当前界面的组件和保存成png图像文件。首先要调用View.setDrawingCacheEnabled方法打开图像缓存,然后使用view.getDrawingCache方法获取View的Bitmap对象。保存成png图像使用Bitmap.compress方法即可。具体代码如下:View view = getLayoutInflater().inflate(R.layout.ac原创 2012-11-05 22:19:07 · 842 阅读 · 0 评论