2012-02-08 90 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