android 动态布局
2015-01-06 10:44
190 查看
[java] view
plaincopy
/**
* 根据手机的分辨率从 px(像素) 的单位 转成为 dp
*/
ublic static int dip(Context context,int pxValue) {
return (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,pxValue, context.getResources().getDisplayMetrics());
xml布局与动态代码结合,取得需要的layout
[java] view
plaincopy
LayoutInflater inflater = LayoutInflater.from(this);
LinearLayout linearLayout2 = (LinearLayout)inflater.inflate(R.layout.chinesean_detail, null);
1、android:layout_margin 的动态设置:
[java] view
plaincopy
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);
lp.setMargins(20,20,20,20);
xxxLayout.addView(xxxView,lp);
2、android:layout_weight:
[java] view
plaincopy
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT,1.0f);
这里的第三个参数就是设置android:layout_weight的属性
3、android:layout_gravity="center_vertical"设置
[java] view
plaincopy
LinearLayout.LayoutParams layoutParamsImage = new LinearLayout.LayoutParams(dip(context,50),dip(context,50),2.0f);
layoutParamsImage.gravity = Gravity.CENTER_VERTICAL;
4、设置文字粗体 android:textStyle="bold"
[java] view
plaincopy
textView1.getPaint().setFakeBoldText(true);
plaincopy
/**
* 根据手机的分辨率从 px(像素) 的单位 转成为 dp
*/
ublic static int dip(Context context,int pxValue) {
return (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,pxValue, context.getResources().getDisplayMetrics());
xml布局与动态代码结合,取得需要的layout
[java] view
plaincopy
LayoutInflater inflater = LayoutInflater.from(this);
LinearLayout linearLayout2 = (LinearLayout)inflater.inflate(R.layout.chinesean_detail, null);
1、android:layout_margin 的动态设置:
[java] view
plaincopy
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);
lp.setMargins(20,20,20,20);
xxxLayout.addView(xxxView,lp);
2、android:layout_weight:
[java] view
plaincopy
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT,1.0f);
这里的第三个参数就是设置android:layout_weight的属性
3、android:layout_gravity="center_vertical"设置
[java] view
plaincopy
LinearLayout.LayoutParams layoutParamsImage = new LinearLayout.LayoutParams(dip(context,50),dip(context,50),2.0f);
layoutParamsImage.gravity = Gravity.CENTER_VERTICAL;
4、设置文字粗体 android:textStyle="bold"
[java] view
plaincopy
textView1.getPaint().setFakeBoldText(true);
相关文章推荐
- Android 动态加载布局
- Android 动态更改布局
- 可动态布局的Android抽屉之完整篇
- Android中不使用布局文件,java代码动态创建布局及控件
- 【Android】使用代码动态创建布局
- Android 动态加载布局
- 在Android代码中实现动态布局
- 可动态布局的Android抽屉之基础
- 可动态布局的Android抽屉之基础
- Android——动态加载布局
- Android 实现布局动态加载
- android 动态布局
- Android-UI详解:软键盘弹出后,动态改变UI布局(IM聊天窗口设计示例)
- 可动态布局的Android抽屉之基础
- Android 动态加载布局
- Android 动态加载布局
- Android动态布局
- Android 不使用布局文件,动态地生产布局显示
- Android 动态设置控件的布局
- (Android开发)在已有布局中动态添加控件