2013-11-09 67 views
0

的Android工作室0.2.11創建花哨的登錄框

我是新來的Android編程,只是想知道我需要做的創建類似下面的一個奇特的登錄框。我不是要求任何人爲我做。但是,我需要什麼樣的控制來幫助這樣的事情呢?

非常感謝您的任何建議,

enter image description here

+1

你的情況,你必須使用TextView的,ImageView的,EditText,Button和LinearLayout ... –

+0

你想讓它成爲一個彈出登錄框嗎? – CENT1PEDE

+0

@Haresh是正確的,eveything應該定製。 – CENT1PEDE

回答

1

我在這裏給你一些透明的佈局,您的要求的嘗試設置與你的背景活動..

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" > 

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_margin="10dp" 
    android:background="#60000000" 
    android:padding="10dp" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_marginBottom="20dp" 
     android:background="#40000000" 
     android:text="Sign In" /> 

    <EditText 
     android:id="@+id/editText2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/editText1" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="25dp" 
     android:background="#40000000" 
     android:ems="10" /> 

    <EditText 
     android:id="@+id/editText1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/editText2" 
     android:layout_below="@+id/textView1" 
     android:background="#40000000" 
     android:ems="10" > 

     <requestFocus /> 
    </EditText> 

    <Button 
     android:id="@+id/button1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/editText2" 
     android:layout_centerHorizontal="true" 
     android:layout_marginBottom="20dp" 
     android:layout_marginTop="20dp" 
     android:background="#40000000" 
     android:text="Button" /> 
</RelativeLayout> 

1

我會做這樣的:

  • 有一個AlertDialog,將其與AlertDialog.Builder創建。
  • '登錄'的標題。您不使用圖標..
  • 在Builder中使用setContentView作爲兩個EditText小部件和TextView的'忘記...'
  • 您定義了一個肯定按鈕。您必須在創建AlertDialog後以及在您撥打show之前獲得該按鈕。一旦你把按鈕當做Button對象,你可以用綠色裝飾它。
  • 最後一件事:密碼EditText必須有inputType'password',並且TextView和'忘記...'必須是可點擊的,所以你可以在用戶點擊它時做出反應。