1

我需要收集用户输入,并且我想使用与股票 android“添加联系人应用程序”相同的样式,如上面的屏幕截图(仍然无法发布图像):

http://www.vogella.com/articles/AndroidSQLite/images/xcontact30.png.pagespeed.ic.rcgxciehCj.png

我知道我可以使用 EditText 小部件,但如何添加“电话”、“电子邮件”小部件?他们也编辑文本吗?你能给我一些xml例子吗?

编辑:我想要显示的是“电话”标签(不是条目本身):我需要 xml 值以使其与电话相同(字体、样式、类型)。

非常感谢

编辑2(已解决): 感谢用户@divoom12,我解决了这个问题,这有助于Android在布局中绘制分隔符/分隔线?

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="left"
            android:paddingBottom="1dp"
            android:paddingLeft="6dp"
            android:text="CATEGORY"
            android:textColor="#33b5e5"
            android:textSize="15sp"
            android:textStyle="bold" />

        <View
            android:layout_width="fill_parent"
            android:layout_height="1dp"
            android:background="#33b5e5" />

        <EditText
            android:id="@+id/editText1"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:ems="10"
            android:inputType="textPersonName"
            android:text="@string/name"
            android:textColor="#ffffffff"
            android:textSize="15sp" />
4

2 回答 2

1
  • 可能的输入类型

    无文字

    textCap字符

    textCapWords

    textCapSentences

    文本自动更正

    文本自动完成

    文本多行

    textImeMultiLine

    textNoSuggestions

    textUri

    文本电子邮件地址

    文本电子邮件主题

    textShortMessage

    textLongMessage

    文本人名

    文本邮政地址

    文本密码

    textVisiblePassword

    textWebEditText

    文本过滤器

    文字注音

    文本网络电子邮件地址

    文本网络密码

    数字

    数字签名

    数字十进制

    号码密码

    电话

    约会时间

    日期

    时间

于 2013-08-03T16:05:16.473 回答
1

是的,它们也是 EditText。每个 EditText 都可以设置一个属性android:inputType=""。但是您可以进行自己的验证。对于电子邮件 EditBox,请查看此线程:Android Email EditText Validation。如果你想使用股票,那么你可以这样做android:inputType="textEmailAddress",对于电话:android:inputType="phone"。有很多这样的。在这里查看它们:http ://www.androidpeople.com/android-edittext-inputtype 。请如果这有助于将其标记为答案。:)

编辑:如果您希望您的应用程序具有全息主题,请将其添加到您的清单中,在应用程序标记中:android:theme="@android:style/Theme.Holo"

编辑:这是文本视图:

<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="PHONE" 
    android:textStyle="bold"
    android:textSize="21dp"
    android:gravity="left"
    android:paddingBottom="6dp"
    android:paddingLeft="6dp"

    android:textColor="#33b5e5"
    android:background="@drawable/bottom"/>

这是背景,使它看起来像图片:(bottom.xml)

<?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item>
            <shape android:shape="rectangle">
                <solid android:color="#33b5e5"/>
            </shape>
        </item>

        <item android:bottom="2dp">
            <shape android:shape="rectangle">
                <solid android:color="#FFFFFF" />
            </shape>
        </item>
    </layer-list>

这是你想要的?对我来说,它看起来像在图片上(颜色、底部边框等)。如果您需要帮助,请询问。为获得最佳效果,您的活动颜色应为白色。希望这可以帮助。

于 2013-08-03T15:47:41.657 回答