各种安卓框布局颜色
来源:互联网 发布:天宇网络 编辑:程序博客网 时间:2024/05/22 06:47
http://www.aoaoyi.com/archives/623.html
实现这样的效果
在适配器加载完控件的时候
调用,将要展示该效果的Textview传过来,进行修改
private void initParams(View view) { //获取父控件的参数 RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); //AppUtils.getScreenWidth()获取屏幕的宽度(像素), //AppUtils.dip2px(60)减去3块空白部分,分为2部分 p.width = (AppUtils.getScreenWidth()-AppUtils.dip2px(60))/2; p.height = p.width; view.setLayoutParams(p); }
//获取屏幕的宽高及像素转换
public class AppUtils { /** * 获取屏幕宽度 * @return */ public static int getScreenWidth(){ DisplayMetrics dm = WcartoonApplication.appContext.getResources().getDisplayMetrics(); int w_screen = dm.widthPixels; return w_screen; } /** * 获取屏幕高度 * @return */ public static int getScreenHeight(){ DisplayMetrics dm = WcartoonApplication.appContext.getResources().getDisplayMetrics(); int h_screen = dm.heightPixels; return h_screen; } /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(float dpValue) { final float scale = WcartoonApplication.appContext.getResources().getDisplayMetrics().density; return (int) (dpValue * scale + 0.5f); } /** * 根据手机的分辨率从 px(像素) 的单位 转成为 dp */ public static int px2dip(float pxValue) { final float scale = WcartoonApplication.appContext.getResources().getDisplayMetrics().density; return (int) (pxValue / scale + 0.5f); }}
阅读全文
1 0
- 各种安卓框布局颜色
- 各种布局
- 前端布局、颜色
- Java各种布局实例
- Android Layout各种布局
- android各种布局介绍
- android的各种布局
- Java各种布局实例
- Android中的各种布局
- Anddroid各种布局总结
- Android中的各种布局
- 各种布局方式
- android layout各种布局
- android的各种布局
- Android Layout各种布局
- Android中的各种布局
- Android Layout各种布局
- Android Layout各种布局
- @Autowired和@Resource的区别是什么?
- 51Nod-1066-Bash游戏
- python split() 分割
- apt-get指令
- VBA中汉字转成拼音
- 各种安卓框布局颜色
- 第八篇:深入浅出UML类图(五)
- 上海共享单车坟墓:无人问津,无人处理---众智云
- 深度学习哪家强?吴恩达、Udacity和Fast.ai
- 树状数组 区间和
- Android进阶#(9/12)开发人员必备的技能——单元测试
- python删除文本文件中最后一个换行符
- zxing扫描二维码遇到的一个问题
- python的argparse模块(1)