android 动态布局
2013-03-14 09:25
288 查看
/** * 根据手机的分辨率从 px(像素) 的单位 转成为 dp */ public static int dip(Context context,int pxValue) { return (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,pxValue, context.getResources().getDisplayMetrics()); }
xml布局与动态代码结合,取得需要的layout
LayoutInflater inflater = LayoutInflater.from(this); LinearLayout linearLayout2 = (LinearLayout)inflater.inflate(R.layout.chinesean_detail, null);
1、android:layout_margin 的动态设置:
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:
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT,1.0f);
这里的第三个参数就是设置android:layout_weight的属性
3、android:layout_gravity="center_vertical"设置
LinearLayout.LayoutParams layoutParamsImage = new LinearLayout.LayoutParams(dip(context,50),dip(context,50),2.0f); layoutParamsImage.gravity = Gravity.CENTER_VERTICAL;
4、设置文字粗体 android:textStyle="bold"
textView1.getPaint().setFakeBoldText(true);
相关文章推荐
- Android 动态设置控件的布局
- Android 动态改变布局实例详解
- Android中动态界面布局
- Android -- 动态添加布局
- 学习android笔记(5) 动态建立TableLayout 表格布局
- Android动态添加布局
- android 动态布局
- android动态修改布局
- android 动态创建控件并设置布局
- Android 中动态的向布局中添加控件
- android中的布局(三)ToggleButton的运用 实现布局的动态改变
- android里,addContentView()动态增加view控件,并实现控件的顶部,中间,底部布局
- 四、Android布局的动态加载
- Android 利用layoutParams代码动态布局空间位置
- Android 动态加载布局
- Android 动态改变布局属性RelativeLayout.LayoutParams.addRule()
- Android基础之使用inflater来实现动态加载布局
- 在Android代码中实现动态布局
- 在Android代码中实现动态布局
- Android使用addView动态加载布局文件