《第二行代碼》第一章Android目錄結構,TextView,運行第一個程序

首先默認大家都裝好Android Studio開發環境

一、Android目錄結構

默認新建是Android目錄結構,我們要切換到Project結構下
如下圖:

我們先看app下的幾個文件夾,其他的先不看

  • java文件夾:我們寫的java代碼,Activity代碼
  • res文件夾:放我們引用的資源文件,xml
  • AndroidManifest.xml:註冊四大主件,權限
  • build.gradle:構造app這個module,引用第三方庫

樹立概念:我們看到app中好看的界面,都是一個個控件拼湊成的,就好像堆積木一樣

默認新建項目後,點開activity_main.xml

默認代碼如下:

<?xml version="1.0" encoding="utf-8"?>

<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>  

外層佈局ConstraintLayout先不用管,以後在說。現在先看簡單的TextView

二、TextView

  1. layout_width:控件的寬度
  2. layout_height:控件的高度
  3. text:設置文本的內容

除了默認的三種屬性還有其他的,下面也列舉下常用的

  1. background :背景顏色(或背景圖片)
  2. textColor:設置字體顏色
  3. textStyle:設置字體樣式(可設置粗體還是斜體)
  4. textSize:字體大小
  5. drawableTop:TextView上部出現一個圖片,同理還有drawableLeft、drawableRight、drawableBottom
  6. android:drawablePadding:是設置text與drawable(圖片等)的間隔
  7. ellipsize:若文字過長,控制該控件如何顯示(值爲start:省略號顯示在開頭,即顯示最後面文字,前面省略。end:省略號顯示在結尾,即顯示最前面文字,後面省略。middle:省略號顯示在中間,顯示開頭和結尾文字,中間省略)
  8. singleLine:true是單行顯示

還有幾個通用且易混淆的屬性

1、layout_marginTop和android:paddingTop

margin是指本控件與外層佈局控件的間距
padding是指本控件內它的內容到到本控件邊距的間距

2、android:layout_gravity和android:gravity

layout_gravity是指本控件在外層佈局中的位置
gravity是指本控件內容在本控件的位置

還有些不常用的,如行間距,字體的間隔,陰影等,用到在百度吧

三、運行第一個程序

我們調試都是真機調試的
連接手機的教程文檔:

http://blog.sina.com.cn/s/blog_14fd561de0102wpbx.html

運行一下是不是看到Hello World了,激動吧。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章