如何将getLocation / compass按钮放在edittext字段android studio中
Posted
技术标签:
【中文标题】如何将getLocation / compass按钮放在edittext字段android studio中【英文标题】:How to put getLocation / compass button inside edittext field android studio 【发布时间】:2016-01-17 11:02:16 【问题描述】:我想将 getlocation / compass 按钮放在我的编辑字段中,我不太确定如何执行此操作或从哪里开始,请有人指导我。我要做的是,类似于下面的两个屏幕截图;
我尝试过使用布局,但我似乎无法弄清楚如何做到这一点,我已经完成了基本布局;
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_
android:layout_
android:background="?attr/colorPrimary"
android:orientation="vertical" >
<LinearLayout
android:orientation="vertical"
android:layout_
android:layout_
android:layout_gravity="center_horizontal"
android:layout_marginTop="100dp">
<EditText
android:layout_
android:layout_
android:inputType="textPostalAddress"
android:ems="10"
android:hint="Your Post Code"
android:id="@+id/editText"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"/>
<Button
android:layout_
android:layout_
android:text="Proceed"
android:background="#fff"
android:id="@+id/button"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp" />
</LinearLayout>
</LinearLayout>
【问题讨论】:
【参考方案1】:您可以在xml中使用android:drawableRight
属性:https://developer.android.com/reference/android/widget/TextView.html#attr_android:drawableRight
类似的东西:
<EditText
android:layout_
android:layout_
android:inputType="textPostalAddress"
android:ems="10"
android:hint="Your Post Code"
android:id="@+id/editText"
android:drawableRight="@drawable/YOUR_COMPASS_DRAWABLE"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"/>
其中YOUR_COMPASS_DRAWABLE
是res/drawable/
文件夹中的罗盘图片(不同的屏幕必须使用不同的图片:mdpi、hdpi等)
【讨论】:
请给我一个例子吗?我很新,不知道从哪里开始。谢谢。 是否可以为指南针获取 onClick 监听器?另外,是否有可能在编辑字段中获得一个 X,使用户能够像在饥饿屋中一样清空编辑字段并只吃屏幕截图 这个答案可以帮助你***.com/questions/20724287/…***.com/questions/3554377/…以上是关于如何将getLocation / compass按钮放在edittext字段android studio中的主要内容,如果未能解决你的问题,请参考以下文章
如何在我的项目中配置 webpack 以使用 compass
Sass,Compass,将所有CSS文件编译为一个[重复]