android构建布局时一般通用xml布局来生成,但有时还是需要代码来生成布局控件,以达到不同的效果。以前用过代码生成布局,现在写个总结,方便新手查看。
这里代码来生成布局控件设置的宽高的单位为:像素。
像素即pixel,简写为px,我们平时说的手机的400*800分辨率,这里400*800的单位就是像素。常见的分辨率有如(MX)640*960,小米2S:720*1280,三星galaxy s4:1080*1920
回到正题,以下是我测试几台手机得到的图片,先看代码:
package com.example.dptest;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Color;
import android.util.DisplayMetrics;
import android.view.Menu;
import android.widget.RelativeLayout;
import android.widget.RelativeLayout.LayoutParams;
import android.widget.TextView;