Android layout 如何在编辑文本中添加图像

Android layout 如何在编辑文本中添加图像,android-layout,android-edittext,android-imageview,spannablestring,spannable,Android Layout,Android Edittext,Android Imageview,Spannablestring,Spannable,我想在edittext视图中添加图像。例如,我有一个大小为250*250的图像,我想在图像左侧显示文本,高度为250,之后必须在正常的左侧位置显示文本 Some text some text some text Some image Some text some text some text Some text some text some text Some text some text some text Some text

我想在edittext视图中添加图像。例如,我有一个大小为250*250的图像,我想在图像左侧显示文本,高度为250,之后必须在正常的左侧位置显示文本

               Some text some text some text
  Some image   Some text some text some text
               Some text some text some text
Some text some text some text Some text some 
text some text some text some text Some text 
some text Some text some text Some text some

可以通过编程方式在EditText中添加图像 使用setCompoundDrawableWithinBounds
在左侧设置可绘制

您可以通过编程方式在EditText中添加图像 使用setCompoundDrawableWithinBounds
在左侧设置可绘制

您可以使用xml属性
android:drawableLeft
或(如上所述)
setCompoundDrawableWithinBounds
。但是您的
EditText
将如下所示:


您可以使用xml属性
android:drawableLeft
或(如上所述)
setCompoundDrawableWithinBounds
。但是您的
EditText
将如下所示:


但我的要求是在一定高度之后,我必须在正常位置显示文本(而不是在图像宽度之后),我知道,但我认为没有标准的方法可以做到这一点。很酷,谢谢。我正在使用可扩展文本为edittext设置一些前导空格,并在edittext上的单独imageview中添加了图像。但我仍然有一些重力的问题。我们将等待有人回答一个标准的方式。但我的要求是在一些高度后,我必须在正常位置显示文本(而不是在图像宽度后),我知道,但我认为没有一个标准的方式可以做到这一点。酷,谢谢。我正在使用可扩展文本为edittext设置一些前导空格,并在edittext上的单独imageview中添加了图像。但我仍然有一些重力的问题。我们将等待有人以标准方式回答。感谢您的回答。您的代码将在左侧、顶部、右侧或底部添加图像。我的要求是,一旦图像高度达到,意味着我需要正常显示文本。如果我的意思不对,请你用一些代码解释一下。你可以使用线性布局实现相应的视图:将图像放在图像视图中,在屏幕的其余部分设置文本,并在其下方设置另一个编辑文本。设置编辑文本和视图的背景透明…问题是我们必须给编辑文本框用户可以编辑文本。是的,你可以像图像视图一样先编辑文本,然后编辑文本,两者的高度相同。然后在线性布局下编辑文本,并将背景设置为透明。然后将所有此布局放在一个线性布局中,并设置一个类似编辑文本的背景图像。好的,但当用户在edittext 1中键入时,我遇到了问题。如何知道first edittext已达到最大字符数(表示已达到最大高度)2.如何将焦点切换到下一个edittext。感谢您的回答。您的代码将在左侧、顶部、右侧或底部添加图像。我的要求是,一旦图像高度达到,表示我需要正常显示文本。如果我的意思不对,请你用一些代码解释一下。你可以使用线性布局实现相应的视图:将图像放在图像视图中,在屏幕的其余部分设置文本,并在其下方设置另一个编辑文本。设置编辑文本和视图的背景透明…问题是我们必须给编辑文本框用户可以编辑文本。是的,你可以像图像视图一样先编辑文本,然后编辑文本,两者的高度相同。然后在线性布局下编辑文本,并将背景设置为透明。然后将所有此布局放在一个线性布局中,并设置一个类似编辑文本的背景图像。好的,但当用户在edittext 1中键入时,我遇到了问题。如何知道first edittext已达到最大字符数(表示已达到最大高度)2.如何将焦点切换到下一个edittext。