我需要收集用户输入,我想使用与 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/