RelativeLayout.LayoutParams GuoheAdLayoutParams = new RelativeLayout.LayoutParams(int,int);
第一个是高度
第二个是宽度但是他们是整型
例如参数是50,50
1.那他们代表的手机屏幕上的长度是多少dp啊,这个比例是什么啊?
2.高度那个参数我想让它动态获取当前屏幕的高度,如何获取?
3.关于UI业内专业的流行的写法是什么?用代码直接生成控件并使用,还是Activity运行时调用对应的Layout XML文件
第一个是高度
第二个是宽度但是他们是整型
例如参数是50,50
1.那他们代表的手机屏幕上的长度是多少dp啊,这个比例是什么啊?
2.高度那个参数我想让它动态获取当前屏幕的高度,如何获取?
3.关于UI业内专业的流行的写法是什么?用代码直接生成控件并使用,还是Activity运行时调用对应的Layout XML文件
LayoutParams.WRAP_CONTENTdip与像素转化
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int scale = metrics.density;scale 就表示一个dip 等于 多少个像素
例如scale=1.5,那么1.5个像素等于一个dip
2、获取屏幕的宽高,其实就相当与获取屏幕的分辨率,所以你可以去看看怎么获取分辨率,其实上面也已经差不多了。
3、运行一个Activity,肯定是先加载你的布局文件了。当然你也可以在程序代码中自己定义。