- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我想制作一个宽度为屏幕一半的按钮。我希望它可以在任何设备屏幕尺寸上工作,因此不能选择输入像素值。我从这段代码中获取我的整数。
String widthString = String.valueOf(getWindowManager().getDefaultDisplay().getWidth());
double widthDouble = Double.parseDouble(widthString);
double result = widthDouble / 2;
String resultString = String.valueOf(result);
int myNum = Integer.parseInt(resultString);
然后当我像这样将整数运行到按钮中时。
Button myButton = new Button(this);
myButton.setWidth(myNum);
当我尝试运行它时出现错误...有关如何使其工作的任何想法。我也欢迎您建议的任何其他方法。
谢谢
最佳答案
您很可能会遇到 NumberFormatException
,因为将整数除以 2 会得到以 .5
结尾的数字。该点将导致 parseInt()
失败,整数没有句点。
您可以只是捕获
异常,但我建议您将结果double
转换为int
因为 getWidth()
无论如何都会返回一个整数,所以你不能超出范围。我也看不出字符串废话的意义,除非您在 TextView
或类似的东西中显示这些数字。
例如
int myNum = (int) (getWindowManager().getDefaultDisplay().getWidth()/2);
这相当于
double widthDouble = getWindowManager().getDefaultDisplay().getWidth()/2;
int myNum = (int) widthDouble;
关于java - 具体来说,.setWidth 或 .setHeight 使用哪种 Integer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20984943/
我正在复习 Java 教程,但我遇到了困难。当我执行 wall.setHeight(-1.5) 时它返回我的高度为 4 而不是 0。谁能告诉我我的语法有什么问题吗? public class Wall
我正在尝试在 Android/Java 中以编程方式动态更改 TextView 的高度,我似乎可以让它工作。我试过事先使电视无效但没有运气。如果我在设置后获取高度,它会返回一个值0,但仍然会占用XML
我正在为我的网站编写一个流畅的布局,我使用 jQuery 来设置 DIV 的高度和宽度。在 SetHeight 函数中,我将所需高度作为函数的第一个参数,然后减去边距并应用新高度。 function
Button 的 setHeight() 和 setWidth() API 在下述某些情况下变得无效在official doc , 它说的是 set API Makes the TextView ex
我试图设置 ListPopupWindow 的宽度和高度,但没有成功。我阅读了有关 LayatParams 的内容,但没有用于 ListPopupWindow 的 setLayoutParams。如何
那么,为什么这段代码: package org.popoffka.apicross; import android.app.Activity; import android.os.Bundle; im
本文整理了Java中com.facebook.yoga.YogaNode.setHeight()方法的一些代码示例,展示了YogaNode.setHeight()的具体用法。这些代码示例主要来源于Gi
所以我想制作一个宽度为屏幕一半的按钮。我希望它可以在任何设备屏幕尺寸上工作,因此不能选择输入像素值。我从这段代码中获取我的整数。 String widthString = String.valu
我在调整图像大小方面遇到问题。我想调整图像大小但不保持比例。当我使用 setHeight() 时,它给出了错误的值。 image.setHeight(100); image.getHeight();
setHeight 和 setTextSize 有什么区别? 最佳答案 我假设您正在谈论 TextView。 setHeight() 设置 View 的高度,setTextSize() 设置文本在 V
当单击某个按钮时,我试图在 vtk 中的图像上覆盖文本。我使用 vtkTextActor、vtkTextRepresentation 和 vtkTextWidget 来实现这一点。 这是我的代码: /
本文整理了Java中org.apache.poi.xslf.usermodel.XSLFTableRow.setHeight()方法的一些代码示例,展示了XSLFTableRow.setHeight(
本文整理了Java中com.badlogic.gdx.scenes.scene2d.ui.Window.setHeight()方法的一些代码示例,展示了Window.setHeight()的具体用法。
我对何时使用 setWidth 和 setHeight 感到困惑?它通常不起作用。 始终有效的是 setLayoutParams。 这会起作用。 sampleButton = new Button(t
我是一名优秀的程序员,十分优秀!