Android之登录界面设计
生活随笔
收集整理的這篇文章主要介紹了
Android之登录界面设计
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Android之登錄界面設計
這篇文章主要講述Android開發中常用的APP開發界面–登錄界面的開發(由于博主是初學安卓,可能有些小伙伴會感到簡陋,我會繼續努力學習新知識的,大家一起加油)。
(1)最終成品
(2) 登錄界面代碼
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><EditTextandroid:id="@+id/e1"android:layout_width="match_parent"android:layout_height="50dp"android:layout_marginTop="200dp"android:drawableLeft="@drawable/head"android:hint="用戶名"android:inputType="text"></EditText><EditTextandroid:id="@+id/e2"android:layout_width="match_parent"android:layout_height="50dp"android:layout_below="@id/e1"android:layout_marginTop="40dp"android:drawableLeft="@drawable/password"android:hint="密碼"android:inputType="numberPassword"></EditText> /*對按鈕的一些文件設置不起作用*/<Buttonandroid:id="@+id/btn1"android:layout_width="200dp"android:layout_height="wrap_content"android:layout_below="@id/e2"android:layout_centerInParent="true"android:layout_marginTop="60dp"android:foreground="@drawable/simplesetting"android:text="登錄" /></RelativeLayout>這里涉及UI組件EditText,是一個可編輯組件,如登錄名,密碼啥的都可以用這個組件,下面是EditView的一些屬性。
android:inputType="numberPassword" //設置輸入類型。 android:hint="密碼"//設置EditView上的文字。android:drawableLeft="@drawable/head"//設置頭像圖片,與TextView使用一樣。(這里有個值得注意的是,我自己做的時候遇到的一個小問題,就是EditView如果高度設置的不夠的話,線會和頭像重合。設置的文字也不會顯示。)(3)Button的設置
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_pressed="true" ><shape><solid android:color="#33FF00"/><corners android:radius="5dp"/></shape></item><item android:state_pressed="false" ><shape><solid android:color="#33CC52"/><corners android:radius="5dp"/></shape></item></selector>上面的xml的意思是:當按鈕沒被按下時,顏色為#33CC52,當被按下時,顏色為#33FF00,而且圓角為5dp。
根目錄 :selector設置按鈕的幾種狀態,就像Unity里面的按鈕可以設置選中,按下,移開的幾種狀態。
狀態:item在里面設置幾種狀態的樣式。
solid :設置顏色。
corners:設置圓角。
頁面的跳轉
package com.unity3d.login;import static android.widget.Toast.*;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast;public class MainActivity extends AppCompatActivity {public Button btn1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);btn1=findViewById(R.id.btn1);btn1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {makeText(getApplicationContext(),"登錄成功", LENGTH_SHORT).show();Intent t1=new Intent(MainActivity.this,change.class);startActivity(t1);//實現頁面的跳轉,從當前頁面跳轉到change頁面。}});} }(4)小結
堅持每天學安卓,每天泡圖書館。
Practice makes Perfacts.
總結
以上是生活随笔為你收集整理的Android之登录界面设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android跑马灯
- 下一篇: android布局layout,Andr