1

ユーザー入力を収集する必要があり、上記のスクリーンショットのように、ストック android の「連絡先アプリを追加」と同じスタイルを使用したい (まだ画像を投稿できません):

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

EditText ウィジェットを使用できることはわかっていますが、「電話」、「メール」ウィジェットを追加するにはどうすればよいですか? 彼らもテキストを編集していますか?xml の例を教えてください。

編集:表示したいのは「電話」ラベルです(エントリ自体ではありません):電話と同じにするためにxml値が必要です(フォント、スタイル、タイプ)。

どうもありがとう

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

2 に答える 2

1
  • 可能な入力タイプ

    テキストなし

    textCapCharacters

    textCapWords

    textCapSentences

    テキストオートコレクト

    テキストオートコンプリート

    テキスト複数行

    textImMultiLine

    textNoSuggestions

    textUri

    テキストメールアドレス

    textEmail件名

    textShortMessage

    textLongMessage

    textPersonName

    textPostalAddress

    テキストパスワード

    textVisiblePassword

    textWebEditText

    テキストフィルター

    テキストふりがな

    textWebEmailAddress

    textWebPassword

    番号

    番号署名済み

    numberDecimal

    番号パスワード

    電話

    日付時刻

    日にち

    時間

于 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です:

<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 に答える