Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 获取EditText最大文本区域_Android_Kotlin_Android Edittext - Fatal编程技术网

Android 获取EditText最大文本区域

Android 获取EditText最大文本区域,android,kotlin,android-edittext,Android,Kotlin,Android Edittext,EditText有一个内部区域,文本只放在那里,不管它是否是滚动EditText。我试图通过这样做来获取此参数,但这似乎不是一个好的解决方案: val textAreaWidth = editText.measuredWidth - editText.marginStart - editText.marginEnd - editText.paddingStart - editText.paddingEnd 如何获取此参数?EditText的维度不是默认值。您可以为它们指定自己的

EditText有一个内部区域,文本只放在那里,不管它是否是滚动EditText。我试图通过这样做来获取此参数,但这似乎不是一个好的解决方案:

        val textAreaWidth = editText.measuredWidth - editText.marginStart - editText.marginEnd - editText.paddingStart - editText.paddingEnd

如何获取此参数?

EditText的维度不是默认值。您可以为它们指定自己的尺寸,该尺寸可以是固定的高度/宽度,也可以是与文本大小相等的长度(通过将“高度-宽度”设置为“包裹内容”)

您可以在布局文件(xml文件)中定义它们并在片段中读取布局,或者您可以通过编程方式定义小部件,但其定义的逻辑方式保持不变

您可以参考链接以更好地理解