android - 如何知道EditText的高度?

标签 android android-edittext

我想根据 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/

相关文章:

android - 如何在 Android 的 Edittext 对话框中输入字节数组

android - 带有两个 editText 的 float 标签

android - EditText 不会在屏幕方向更改时自动保存

android - 如何禁用 build.gradle 中的任务

java - fragment 中的维基图像识别

Android Firebase 数据库事务

android - ListView 的搜索功能

android - OpenCv 使用网络摄像机照片

android - TextView 添加渐变和阴影

android - 如何更改 EditText 光标拖动和文本选择按钮的颜色?