我想根据 EditText 的高度做一些事情。 我怎么知道 EditText 的高度? 我的代码如下所示。
<EditText
android:id="@+id/edit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
/>
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout);
EditText edit = (EditText) findViewById(R.id.edit);
edit.setTextSize(20);
edit.setText("Hello, world");
int height = edit.getHeight(); // this returns 0
}
最佳答案
这是一个快速的答案:请谷歌搜索。
你也可以试试这个
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EditText edit = (EditText) findViewById(R.id.edit);
edit.setTextSize(20);
edit.setText("Hello, world");
edit.measure(0, 0);
int height = edit.getMeasuredHeight();
}
关于android - 如何知道EditText的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13982014/