Android:基础控件按键文本框输入框制作登录页面
基礎控件之Button,TextView,EditText,ImageView
????????Button:按鍵?
? ? ? ? TextView:文本框
? ? ? ? EditText:輸入框
? ? ? ? ImageView:圖片
? ? ?
那我們新建一個工程研究安卓的基礎控件
?然后按住ctrl 滑到? ? ? ? ?setContentView(R.layout.activity_main);?
然后跳轉到這個界面
?它里面就一個控件叫? ? hello? world?
? ?比如我們拉一個Button進來
? ?會看見關于Button 的代碼生成
按鍵(Button),有寬,有高,有id
android:layout_below="@+id/textView1"? ? ? ? ?按鍵在textview1底下
? ? ? ? ??
?我們看到布局底下有兩個子控件,一個TextView,一個Button
其實控件和布局的概念都差不多,因為他們都是繼承view這個控件
?然后我們再來一個文本框,(選abc下面的那個)
?然后我們運行一下
?我們是不是也可以拖拽一個登錄頁面上來呀
?上面這個界面,雙擊上面的hello? ?world會跳到
然后我們把??????????android:text="@string/hello_world" />
改成????????????????? ?android:text="用戶" />
?看一下效果
?修改一下
然后我們這些,他不認識
?如何辦呢?
跟java一樣? CTRL+shirt? +o? ? 導包
Button? 右鍵,打開它的繼承關系
你會看見Button 繼承于? ? ? ? TestView?
?EditText呢?
也繼承于? ? ? ? TestView?
?那TextView? 它本身呢?
你會發現,按鍵,輸入框,文本框,都是TextView的子類
啥意思呢?既然是子類里面的許多東西都是一樣的
?你在文本框顯示密碼,一樣的 Botton 也有顯示文字的地方
?運行一下
?可以在里面輸入
?我們可以自己寫,想讓他居于正中央
?來個顏色數? ?? ? ? android:background="#ff0000"? ? ??
看看是否在正中央
運行結果
我們先來一個大布局,大布局里面有一個子的布局,子的布局在正中央,在子布局里面添加我們的用戶登錄啊
?看它 的層次結構
?那我現在想往里面添加東西? ? 要加到哪里呢?
然后我們大概的看一眼,有個用戶? 在左上角
?然后給用戶加個id?????????android:id="@+id/user"
?我發現這個用戶有點小?????????? ?android:textSize="20dp"? ? ? ? (給他調一下大小)
比剛才大了一點點
然后在來個顏色,白色??????????android:textColor="ffffff"
?看一下
?我希望在TextView 右面來一個? EditText
????????android:layout_toRightOf="@id/user"
?看一下
?再來有個TextView,? ? ? ? 名字叫做密碼
密碼在哪呢?在id? 叫usr 的下面
看一下
?然后再來一個EditText,他在usr的右面沒錯,
他還得在上一個的EditText下面
看一下
?剩下的就是Button
?它的位置,但是我不希望他在這個位置
我希望他在EditText 的右面,
也在? id為ed2的底下
?看一下
?不好看,我能不能往右面一點
往右面怎么辦?可以向他父控件的右面對齊
看一下
我們感覺高度多申請了
高度從?????????? ? android:layout_height="300dp"
? ? ? 改成????????????????? android:layout_height="100dp"
????????? ? ? ? ??
?看一下
然后運行一下
?發現運行不全
?我們看一下它的層次架構
外面的大布局里面有一個小布局,這個小布局居中
小布局里面有五個控件
?那我們有沒有辦法讓這個東西顯示的更舒服一點
把Exit Text高度改成????????android:layout_height="40dp"? ? ? ? 第30行
?運行結果,但是"確定"? ?沒了
?現在的整體的代碼
?然后我們改一下,小布局的高度? ?? ?android:layout_height="150dp"? ? ? ? 第13行
?運行一下
密碼不好看,怎么辦?有一個?????????android:layout_alignBottom="@id/passwd"
?運行一下
?我非要讓密碼往下移,其實有一個辦法(先把49行去掉)
然后 上邊距我們給他來20dp? ? ? ? ?android:layout_marginTop="20dp"
?運行結果
包括用戶也可以向下挪一點
?android:layout_marginTop="10dp"
?運行結果
?現在完整的代碼
?
總結
以上是生活随笔為你收集整理的Android:基础控件按键文本框输入框制作登录页面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工银金闪借是什么
- 下一篇: 做恒生指数最少多少资金可以交易