如何将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_DRAWABLEres/drawable/文件夹中的罗盘图片(不同的屏幕必须使用不同的图片:mdpi、hdpi等)

【讨论】:

请给我一个例子吗?我很新,不知道从哪里开始。谢谢。 是否可以为指南针获取 onClick 监听器?另外,是否有可能在编辑字段中获得一个 X,使用户能够像在饥饿屋中一样清空编辑字段并只吃屏幕截图 这个答案可以帮助你***.com/questions/20724287/…***.com/questions/3554377/…

以上是关于如何将getLocation / compass按钮放在edittext字段android studio中的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Compass 输出压缩的 CSS?

Voyager如何使用Compass

如何在我的项目中配置 webpack 以使用 compass

Sass,Compass,将所有CSS文件编译为一个[重复]

Sass/Compass - 将 Hex、RGB 或命名颜色转换为 RGBA

Sass与Compress实战:第四章