您好,登錄后才能下訂單哦!
eclipse所創工程的目錄:
src 源代碼
gen R文件 注冊資源ID (不用IO)
assets 用來存放不需要編譯的資源 (可以存在文件夾)
bin apk
libs 用來存放外部的庫
res 資源 會在R文件中注冊 (命名: 字母:小寫 _ 數字 ;數字不能開頭)
drawable 圖片
layout 布局 xml : <名稱 屬性=值> </名稱> <名稱 屬性=值 />
menu 菜單的布局
valuse 長度 字符串 風格
raw 存放不想編譯的資源(不能新建文件夾、會在R文件中注冊)
AndroidManifest.xml 清單文件
問題解決:
1、FC
出現錯誤,是否強制關閉
2、日志 LogCat
verbose 所有信息 Log.v(String str,String str); //黑色
debug 調試的信息 //藍色
info
warn
erro 紅色
assert 斷言
3、解決FC
1、看日志
2、看出錯的原因
3、找出錯的代碼
從上往下找第一出現自己寫的代碼的位置
一般情況下是在Caused by 下面第一句
4、雙擊定位過去
4、工程出錯
重新編譯
5、R出錯
1、資源問題 (資源命名問題 a~z _ 數字 數字不能開頭)
2、R文件導入錯誤(可以導入了 android.R)
3、編譯(忘了自動編譯)
a、Project ---> Build Auto…… 要勾上
b、重新編譯
Project ---> Clean
6、拖動控件出現 ClassCastException
Project ---> Clean
Genymotion的使用:(極速模擬器)
Genymotion + VirtualBox
使用步驟:
1、安裝
2、安裝完成之后打開Genymotion,打開完成之后關閉
3、把鏡像文件copy到
C:\Users\admintor\AppData\Local\Genymobile
覆蓋掉
4、
ImageView 存放圖片
<ImageView
android:id="@+id/p_w_picpathView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
//前景圖片
android:scaleType="center"
//center 居中
//fitxy 拉伸適應控件大小
//fitStar 從左上角為原點拉伸(圖片比例不會改變)
/>
code:
//設置前景圖片
p_w_picpathView.setImageResource(R.drawable.ic_launcher);
//設置背景
p_w_picpathView.setBackgroundResource(R.drawable.ic_launcher);
//設置拉伸模式
p_w_picpathView.setScaleType(ScaleType.FIT_XY);
ImageButton
ImageView的子類
布局管理器:
1、LinearLayout 線性布局
<LinearLayout
android:orientation="horizontal"
//方向 值: horizontal 水平方向
vertical 垂直方向
>
特殊屬性:
只有當控件放在LinearLayout中這個屬性才生效
android:layout_weight="2"
//權重 分割剩余空間
android:layout_gravity="center"
值: 上下左右 居中(水平居中、垂直居中)
通用屬性:
控件在任何布局中都有的屬性
//設置控件跟內容之間的間隙
android:padding="20dp" //上下左右
android:paddingLeft="10dp" 左
android:paddingRight="20dp" 右
android:paddingTop="30dp" 上
android:paddingBottom="40dp" 下
控件之間的間隙
android:layout_margin="20dp" //上下左右
android:layout_marginLeft="10dp"
android:layout_marginRight="20dp"
android:layout_marginTop="30dp"
android:layout_marginBottom="40dp"
內容在控件中的對齊方式
android:gravity="top|right"
RelativeLayout 相對布局
控件在布局中的對齊方式
android:layout_alignParentLeft="true" 左對齊
android:layout_alignParentTop="true" 上對齊
android:layout_alignParentRight="true" 右
android:layout_alignParentBottom="true" 下
android:layout_centerHorizontal="true" 水平居中
android:layout_centerVertical="true" 垂直居中
android:layout_centerInParent="true" 居中
控件之間的對齊方式
android:layout_alignTop="@+id/textView2" 上
android:layout_alignLeft="@+id/textView2" 左
android:layout_alignRight="@+id/textView2" 右對齊
android:layout_alignBottom="@+id/textView2" 下對齊
控件之間的位置關系:
android:layout_above="@+id/tf" 在xx之上
android:layout_toLeftOf="@+id/tf" 在 左邊
android:layout_toRightOf="@+id/tf" 右邊
android:layout_below="@+id/tf" 在xx之下
FrameLayout 幀布局
特性:層疊控件
android:layout_gravity="right|top"
TableLayout 表格布局
每一行都是 tablerow
高度是由每一行中高度最高的那個控件決定
寬度是由每一列中寬度最寬的那個控件決定
AbsoluteLayout 絕對布局 (不建議使用)
GridLayout 網格布局 (4.0之后新增)
android:layout_column="2"
android:layout_row="3" //聲明控件所在的行列
android:layout_columnSpan="2"
android:layout_rowSpan="2" //聲明控件所占用的行列
布局是可以進行嵌套的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。