我想将imageview放在edittext中。可能吗?我查了一下" evernote"应用程序,它能够将照片放在edittext部分。 我想让我的应用程序完全一样。我如何能够放置从库中选择的imageview,并将照片放在edittext中?
我首先尝试将imageview放在.xml文件中的relativelayout中,但是它给我一个错误的标记。
我应该在.xml文件上做什么? 或者我应该制作自己的edittext java文件来做到这一点?
答案 0 :(得分:3)
使用此:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/edit_text"
android:drawablePadding="8dp"
android:drawableRight="@drawable/yourImage"/>
您可以根据需要使用文字的左侧,右侧,顶部或底部。
要在java中操作,请使用:
EditText editText = (EditText) findViewById(R.id.yourEditTextId);
editText.setCompoundDrawablesWithIntrinsicBounds(left,top,right,bottom);
用于操作右侧的图像集:
editText.setCompoundDrawablesWithIntrinsicBounds(0,0,R.drawable.yournewimage,0);
同样你可以为其他情况做这件事。
希望它有所帮助!!!
答案 1 :(得分:1)
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="@drawable/draw_bor"
android:drawableLeft="@drawable/icon"
android:inputType="phone"
android:hint="enter number"
android:padding="10dp"
android:textColorHint="#bbbbbb" />
答案 2 :(得分:0)
您可以使用$sql="SELECT * FROM item WHERE NO ='$NO' ORDER BY rand() LIMIT 5";
$result = mysqli_query($connect,$sql);
while($row = mysqli_fetch_array($result)){
$row['itemNO'];
$row['Type'];
$row['name'];
}
的以下属性在editext中设置图片
editext
喜欢这个
android:drawableTop=""
android:drawableBottom=""
android:drawableRight=""
android:drawableLeft=""
android:drawableEnd=""
或者您可以像这样以编程方式设置drabble
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableTop="@mipmap/ic_launcher"
android:drawableBottom="@mipmap/ic_launcher"
android:drawableRight="@mipmap/ic_launcher"
android:drawableLeft="@mipmap/ic_launcher"
android:drawableEnd="@mipmap/ic_launcher"/>