2012-02-08 124 views
0

我是android初學者。我想創建登錄頁面設計(使用用戶名密碼)從sqlite數據庫中檢索數據。你可以幫我嗎?例如,如Gmail等Android登錄頁面設計

+0

你是指哪種數據庫?它已經在設備上了嗎? – rekire 2012-02-08 12:37:28

+0

請參考http://developer.android.com/瞭解android中的數據庫功能。 – Dhruvisha 2012-02-08 12:42:20

+0

你應該先學習android自己的數據庫編程後,你就可以做到這一點你自己... – himanshu 2012-02-08 12:43:06

回答

0

您可以使用下面的佈局:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="fill_parent" 
android:layout_gravity="fill_horizontal" 
android:fillViewport="true" 
android:scrollbarStyle="insideInset" 
android:scrollbars="horizontal|vertical" > 

    <FrameLayout 
     android:id="@+id/frameLayout1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:background="@color/white" > 

     <TableLayout 
      android:id="@+id/tablelayout" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" > 

      <TableRow 
       android:id="@+id/tablerow1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:gravity="center" > 

       <TableLayout 
        android:id="@+id/tablerow1_tablelayout1" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" > 

        <TableRow 
         android:id="@+id/frameLayout1_tblLayout1_tableRow1_tbllayout1_tableRow2" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" > 

         <TextView 
          android:id="@+id/frameLayout1_tblLayout1_tableRow1_tbllayout1_tableRow2_txtviewspace" 
          android:layout_width="30px" 
          android:layout_height="100px" /> 
        </TableRow> 
       </TableLayout> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tablerow2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:gravity="center" > 

       <TableLayout 
        android:id="@+id/tablerow2_tablelayout1" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" > 

        <TableRow 
         android:id="@+id/tablerow1_tablelayout1_tablerow1" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" > 

         <TextView 
          android:id="@+id/tablerow1_tablelayout1_tablerow1_viewspace1" 
          android:layout_width="30px" 
          android:layout_height="wrap_content" /> 

         <TextView 
          android:id="@+id/tablerow1_tablelayout1_tablerow1_u_id" 
          android:layout_width="150px" 
          android:layout_height="wrap_content" 
          android:text="User Name: " 
          android:textColor="@color/black" 
          android:textSize="20sp" 
          android:textStyle="bold" /> 

         <TextView 
          android:id="@+id/tablerow1_tablelayout1_tablerow1_viewspace2" 
          android:layout_width="30px" 
          android:layout_height="wrap_content" /> 

         <EditText 
          android:id="@+id/loginedituid" 
          android:layout_width="200px" 
          android:layout_height="wrap_content" 
          android:inputType="text" 
          android:maxLength="10" 
          android:singleLine="true" /> 
        </TableRow> 

        <TableRow 
         android:id="@+id/tablerow2_tablelayout1_tablerow1" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" > 

         <TextView 
          android:id="@+id/tablerow2_tablelayout1_tablerow1_viewspace1" 
          android:layout_width="30px" 
          android:layout_height="wrap_content" /> 

         <TextView 
          android:id="@+id/tablerow2_tablelayout1_tablerow1_pasword" 
          android:layout_width="150px" 
          android:layout_height="wrap_content" 
          android:text="Password: " 
          android:textColor="@color/black" 
          android:textSize="20sp" 
          android:textStyle="bold" /> 

         <TextView 
          android:id="@+id/tablerow2_tablelayout1_tablerow1_viewspace2" 
          android:layout_width="30px" 
          android:layout_height="wrap_content" /> 

         <EditText 
          android:id="@+id/editpswrd" 
          android:layout_width="200px" 
          android:layout_height="wrap_content" 
          android:inputType="textPassword" 
          android:maxLength="10" 
          android:singleLine="true" /> 

         <TextView 
          android:id="@+id/tablerow2_tablelayout1_tablerow1_viewspace3" 
          android:layout_width="30px" 
          android:layout_height="wrap_content" /> 
        </TableRow> 
       </TableLayout> 
      </TableRow> 

      <TableRow 
       android:id="@+id/tablerow3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:gravity="center" > 

       <TableLayout 
        android:id="@+id/tablerow3_tablelayout1" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" > 

        <TableRow 
         android:id="@+id/frameLayout1_tblLayout1_tableRow1_tbllayout1_tableRow2" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" > 

         <TextView 
          android:id="@+id/frameLayout1_tblLayout1_tableRow1_tbllayout1_tableRow2_txtviewspace" 
          android:layout_width="10px" 
          android:layout_height="30px" /> 
        </TableRow> 


        <TableRow 
         android:id="@+id/frameLayout1_tblLayout1_tableRow1_tbllayout1_tableRow2" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" > 

         <TextView 
          android:id="@+id/frameLayout1_tblLayout1_tableRow1_tbllayout1_tableRow2_txtviewspace" 
          android:layout_width="30px" 
          android:layout_height="30px" /> 
        </TableRow> 

        <TableRow android:id="@+id/frameLayout1_tblLayout1_tableRow1_tbllayout1_tableRow2" > 

         <TableRow 
          android:id="@+id/tablerow3_tablelayout1_tablerow1" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" > 

          <TextView 
           android:id="@+id/tablerow3_tablelayout1_tablerow1_viewspace1" 
           android:layout_width="130px" 
           android:layout_height="30px" /> 

          <Button 
           android:id="@+id/btnlogin" 
           android:layout_width="150px" 
           android:layout_height="60px" 
           android:text="LOGIN" 
           android:textStyle="bold" /> 

          <TextView 
           android:id="@+id/tablerow3_tablelayout1_tablerow1_viewspace1" 
           android:layout_width="130px" 
           android:layout_height="30px" /> 

          <Button 
           android:id="@+id/btnexit" 
           android:layout_width="150px" 
           android:layout_height="60px" 
           android:text="EXIT" 
           android:textStyle="bold" /> 
         </TableRow> 
        </TableRow> 
       </TableLayout> 
      </TableRow> 
     </TableLayout> 
    </FrameLayout> 

這將是您登錄的設計。

+0

Puh對於簡單的登錄來說真的很多xml。我的登錄頁面有更少的xml代碼。 – rekire 2012-02-08 12:45:35

+0

是的,這可能是。正如我使用TableLayout使其看起來更好。否則,如果設備更改和分辨率更改,佈局將會淡出。 – Dhruvisha 2012-02-08 12:50:45