`
hanyezhiyu8
  • 浏览: 153951 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

android : 控件在代码中设置属性-setWidth(int pixels)或setHeight(int pixels)的px与dip转换

阅读更多

 

---------------------------------------华丽的分割线-----------------------------------------

  

Resources resources = getResources();

float fPx = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 300, resources.getDisplayMetrics());

// 同理 px转dip:
// float fDip = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_PX, 300, resources.getDisplayMetrics());
// int iDip = Math.round(fDip);

int iPx = Math.round(fPx);

EditText editText = new EditText(this);
editText.setWidth(iPx);
editText.setHeight(LayoutParams.WRAP_CONTENT);

// 或者
// LayoutParams layoutParams = new LayoutParams(iPx, LayoutParams.WRAP_CONTENT);
// editText .setLayoutParams(layoutParams);

  

 

注:有时直接使用setWidth等不起作用,可以使用LayoutParams 设置。

 

分享到:
评论

相关推荐

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    ExtAspNet v2.2.1 ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有JavaScript,没有... -在Page_Load中设置了哪些需要在AJAX中更新的Asp.net控件会在回发时保持状态,可以...

    ExtAspNet_v2.3.2_dll

    -ExtAspNet支持原生的AJAX,也就是说控件的属性改变在AJAX过程中会反映到页面中,但并不是所有的控件属性都支持AJAX改变。 -加载s.gif图片在本机进行,不会请求extjs.com远程资源(feedback:efrigate43,abaocoole)...

    目录选择器源代码

    目录选择器源代码 chooserdialog.xml ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 ...<LinearLayout xmlns:android=...

    高仿微信界面

    下面是安卓开发仿微信界面的代码。 分为3步,第一步是界面的编写,第二步是导航界面,第三步是右上角菜单栏。 开始第一步前先预览一下效果。 第一步,界面。 界面的思路是利用ViewPager+Fragment实现,所以...

    计算机设计 - 实现半透明的popupwindow,保证可靠运行,计算机专业可参考,免费资源下载

    接下来,在你的Java或Kotlin代码中,创建并显示PopupWindow实例。在创建PopupWindow时,你需要将刚才定义的布局文件作为参数传入。这样,当PopupWindow显示时,它就会具有你设置的半透明背景。 最后,确保你的...

    仿QQ消息控件SwipeRefreshDemo.zip

     android:layout_height="match_parent"/>创建左滑菜单 rsmLv.setAdapter(adapter);  rsmLv.setListViewMode(RefreshSwipeMenuListView.HEADER);  rsmLv.setOnRefreshListener(this);  SwipeMenuCreator ...

    js的日历时间控件

    this.datepicker.element.clonePosition(this.element,{setWidth:false,setHeight:false,offsetTop:a});this.datepicker.element.style.zIndex="99";this.datepicker.selectDate(Control.DatePicker.DateFormat....

    TagAPI_3:开源Minecraft Launcher API-TagAPI

    开源Minecraft Launcher API-TagAPI API的目的是为开发人员提供下载/运行Minecraft的能力。 可访问类是API_Interface,由以下功能组成: 本地数据: ... void setHeight(int HeightToUse) -设置游戏的

    Resize:轻松调整图像大小

    $ resize -> setWidth ( 200 )-> setHeight ( 100 )-> resize (); # ajusta o tamanho automáticamente, mantendo no máximo 200px de largura e/ou 100px de altura $ resize = new Resize ( '/path/to/image.jpg...

    PHPEXCEL在PHP中操作excel的工具

     //设置文档基本属性  $objProps = $objExcel->getProperties();  $objProps->setCreator("Zeal Li"); //设置作者  $objProps->setLastModifiedBy("Zeal Li"); //设置最后修改的人  $objProps->setTitle(...

    Android OnClickListener监听接口用法范例.rar

    Android OnClickListener监听接口用法范例,基础级的例子,  Button button = (Button) findViewById(R.id.Button01);//获取屏幕中的按钮控件对象  button.setOnClickListener(//为按钮对象添加OnClickListener...

    basler-gige-client:Basler GigE 相机 EPICS 客户端

    这些 PV 是: $(DEVICE):getImage $(DEVICE):getWidth , $(DEVICE):setWidth $(DEVICE):getHeight , $(DEVICE):setHeight $(DEVICE):getOffsetX , $(DEVICE):setOffsetX $(DEVICE):getOffsetY , $(DEVICE

    Java程序设计实验报告.doc

    Java程序设计实验报告 实验一 实验题目:从键盘上读入10个字符串存入数组a中,然后输出这10个字符串中最大字符串 和最小字符串。 实验代码: public class StrPro { public static void main(String[] args) { ...

    在VFP中调用WORD的基本方法

    (3)SetHeight 方法 28 6、Column 对象和Columns 集合对象 29 (1)Width 属性 29 (2)Delete 方法 29 (3)SetWidth 方法 29 7、合并与拆分单元格 30 (1)合并单元格 30 (2)拆分单元格 30 六、Shape 对象和...

    基于EXTJS插件制作的弹出提示窗口.rar

     v2.0(200900509) 提升初始化效率,修改宽度高度计算,setHeight,setWidth,setSize Ext-core已经自动减去 边框长度和padding  在窗体设置css 宽度,高度,高度重要,后面要更新,因为调节大小设的也是css高度宽度,...

    NVKindEditor3.5.4面向对象版(修改)

    通过修改后该版本可以灵活地实例化对象,因此可以更加好地整合到EXTJS框架,目前我已经将该控件集成到了我们用的EXTJS框架,该控件的用法和EXT内的控件一样的使用,下面为一点相关代码: getValue: function () { ...

    php中导出数据到excel时数字变为科学计数的解决方法

    1、excel单元格设置长度不够 解决方法: 复制代码 代码如下: //在excel.php文件中 $objActSheet = $objPHPExcel->getActiveSheet(); // 设置 栏目名称 $objActSheet->setCellValue(“b1”, “卡号”); // 设置列的...

    FXGL:Java JavaFX Kotlin游戏库(引擎)

    关于 JavaFX游戏开发框架 为什么选择FXGL? 无需安装或设置 “开箱即用”:Java 8-15,Win / Mac / Linux / Android 8 + / iOS 11.0 + / Web 简单干净的API,比其他引擎更高级别 ... setHeight( 6

    oUF_Maelstrom:将漩涡武器堆叠视为连击点数

    #概述 oUF Maelstrom 是增强萨满追踪他们的 Maelstrom 武器堆栈的一种方式,如连击点数。 #如何让它工作 ...maelstrom:SetHeight(5) maelstrom:SetWidth(5) for i = 1,5 do maelstrom[i] = CreateFrame

    CSS40个布局实例

    部分代码: window.onload=function(){SetWidth()}; window.onresize=function(){SetWidth()}; function SetWidth(){ if(!document.getElementById) return; var w=$("gallery").offsetWidth-20; if(w>0 && w!=...

Global site tag (gtag.js) - Google Analytics