所學知識之二


1、FC對話框ForceClose(強制關閉)

一遇到FC首先就去看日誌
1、拖到最下面,那個就是當前應用程序的錯誤日誌。
2、看main(一個日誌錯誤的開始);
先查看異常類型:NullPointException
3、從異常類型開始往下查看,找到第一個自己寫的代碼。
4、雙擊定位到出現問題的代碼


2、LogCat打日誌調試

Log.v("onClick","string:"+string);v:verbose意思是囉嗦的意思;(黑色)
過濾的時候自它之上的日誌等級都可以打印出來

Log.d顏色:藍色的;debug調試狀態;
Log.i綠色的一般性的提示消息information
Log.w橙色的warning警告提醒我們注意要優化代碼
Log.e紅色錯誤我們就要認真分析

Assert斷言單元測試

ImageView

<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="match_parent"

android:src="@drawable/ic_launcher"//前景圖片
android:scaleType="center"//圖片的縮放模式
center:居中不放大
fitXY:按寬高比例縮放
fitStart:從左側開始按比例縮放
/>


2、res文件夾下面的資源文件命名規則(a~z0~9_)(不能以數字開頭)

3、在代碼裏面改變Imageview的屬性

//設置ImageView的前景圖片
//imageView.setImageResource(R.drawable.ic_stub);

//設置背景圖片
imageView.setBackgroundResource(R.drawable.ic_stub);

注:imagebutton繼承imageView

LinearLayout線性佈局
android:orientation="vertical"設置佈局內部空間的排列方式
值:vertical垂直
horizontal水平

控件在LinearLayout裏面特有的屬性:
android:layout_gravity控件在佈局裏面的對齊方式值(上下左右居中)
android:layout_weight權重、比重;每個控件的這個屬性值一樣的話就平分佈局
注:寬高必須爲match的時候才能生效
平分的是剩餘空間

公式:最終控件的大小=原大小+(剩餘空間/所有比重的和)


剩餘空間-204-5dp

40+(-5dp)35
35
30

通用屬性:
內容跟控件間的空隙:android:padding="30dp"(四周)
paddingTop上
paddingBottom下
paddingLeft左
paddingRight右

控件之間的間隙:android:layout_margin="50dp"(四周)
android:layout_marginTop上
android:layout_marginBottom下
android:layout_marginLeft左
android:layout_marginRight右

內容在控件裏面的對齊方式:android:gravity="bottom|center_horizontal"
值:上下左右居中(可以搭配使用)

注意:跟layout_gravity區分

RelativeLayout相對佈局

控件在佈局中的對齊方式:android:layout_centerHorizontal="true"水平居中值:boolean類型的。
android:layout_centerVertical="true"垂直居中
android:layout_centerInParent="true"居中
android:layout_alignParentLeft="true"左對齊
android:layout_alignParentTop="true"上對齊
android:layout_alignParentBottom="true"下對齊
android:layout_alignParentRight="true"右對齊

控件之間的位置關係:
android:layout_below="@+id/button1"下值:所對應控件的id
android:layout_above="@+id/button1"上
android:layout_toLeftOf="@+id/button1"左
android:layout_toRightOf="@+id/button1"右


控件之間的對齊方式:android:layout_alignLeft="@+id/button1"左對齊值:所對齊的那個控件的id
android:layout_alignBottom="@+id/button1"下對齊
android:layout_alignRight="@+id/button1"右對齊
android:layout_alignTop="@+id/button1"上對齊


注:佈局之間是可以嵌套的

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