0

私のログイン画面はこのようにロックされます

http://pbrd.co/UVekFg

そのコードで

 <TextView
        android:id="@+id/login_label"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingTop="20dp"
        android:text="@string/login_label_text" />

    <EditText
        android:id="@+id/username"
        android:layout_width="@dimen/textfield_width"
        android:layout_height="@dimen/textfield_height"
        android:background="@drawable/textfeld"
        android:ems="10" >

        <requestFocus />
    </EditText>

    <TextView
        android:id="@+id/login_password_label"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/password" />

    <EditText
        android:id="@+id/login_password"
        android:layout_width="@dimen/textfield_width"
        android:layout_height="@dimen/textfield_height"
        android:background="@drawable/textfeld"
        android:inputType="textPassword" />

実際には、最初の文字は edittextfield の左端から直接始まります。テキストボックスの最初の文字と左の境界線の間に少しパディングがあるようにするオプションはありますか?

ありがとう

4

2 に答える 2

0

あなたは設定したいと思うでしょうandroid:padding

EditTextただし、アプリ全体でこのカスタムを使用する予定がある場合は、 を作成してstyle、そこにすべてのカスタム部分を保存することをお勧めします。

たとえば、styles.xmlでは、次のようになります。

<style name="Custom.EditText.Style" parent="@android:style/Widget.EditText">
    <item name="android:background">@drawable/textfeld</item>
    <item name="android:paddingLeft">6dp</item>
    <item name="android:paddingTop">4dp</item>
    <item name="android:paddingBottom">4dp</item>
</style>

次に、xml レイアウトで必要なのは次のとおりです。

<EditText 
   ...
   style="@style/Custom.EditText.Style"
 />
于 2013-01-18T16:27:07.907 に答える
0

android:padding = 5dpEditText で属性を宣言して、ウィジェットの 4 つの端すべてにパディングを提供する必要があります。

スクリーン ショットで見たものから、android:layout_margin属性を使用してウィジェット間に呼吸スペースを提供することをお勧めします。

于 2013-01-18T16:03:01.697 に答える