android - 如何实现像股票添加联系人应用程序那样具有全息样式的表单?

标签 android

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

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

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

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

非常感谢

编辑 2(已解决): 感谢用户@divoom12 和帮助 Android Drawing Separator/Divider Line in Layout?,我解决了这个问题

        <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" />

最佳答案

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

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

编辑: 这是 textView:

<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>

这是您要找的吗?对我来说它看起来像图片(颜色、底部边框等)。如果您需要帮助,尽管开口。为了获得最佳效果,您的 Activity 颜色应为白色。希望这会有所帮助。

关于android - 如何实现像股票添加联系人应用程序那样具有全息样式的表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18033289/

相关文章:

android - 非 Activity 课拍照

android - 哪个 Android 模拟器更适合测试 Kivy 应用程序?

android - 关于 libgdx 加载模型

Android - Locale.toString() 和 Locale.toLanguageTag() 之间有什么区别?

java - 输入注册系统错误

android - 如何在调用电话前检查网络可用性?

java - 重置搜索小部件 (SearchView) 值

Android 严格模式检测到多个 Activity 实例违规,但我不知道为什么

android - FFMPEG:覆盖video_audio不连接或合并android

android - 类别偏好后的 Material 分隔线