編輯:關於Android編程
1.FrameLayout
幀布局,效果為多個圖層依次疊加,比如說畫一幅畫,在FrameLayout中先添加背景imageView,再添加其他的事物imageView即可。
如何實現三個按鈕在水平方向上左對齊、居中對其和右對齊?
在FrameLayout中可對每個View設置Layout_gravity屬性實現
code:
<frameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity" >
</frameLayout>效果圖:

2.LinearLayout布局<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+1NpMaW5lYXJMYXlvdXTW0MztvNO31r3nz9+jujwvcD4KPHA+zai5/cno1sNhbmRyb2lkOlNob3dEaXZpZGVyc8r00NQobm9uZS9iZWdpbm5pbmcvZW5kL21pZGRsZSm6zWFuZHJvaWQ6ZHJpdmlkZXLK9NDUKERyYXdhYmxlIElEKTwvcD4KPHA+yOe6ztTaTGluZWFyTGF5b3V01tDKtc/WyP249rC0xaXLrsa9t73P8rfWsfC+09Pa1/PW0NPSzrvWw6O/PC9wPgo8cD7J6NbDQnV0dG9utcRsYXlvdXRfd2VpZ2h0yvTQ1Ly0v8k8L3A+CjxwPjMuUmVsYXRpdmVMYXlvdXSyvL7WPC9wPgo8cD7Ktc/WNbj2sLTFpcO3u6jXtMXF0PKhozwvcD4KPHA+0Ke5+828o7o8L3A+CjxwPjxpbWcgc3JjPQ=="/uploadfile/Collfiles/20141224/2014122409110324.jpg" alt="\">
code:
通過LayoutParams實現。
code:
btn = (Button) findViewById(R.id.btn1);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
if(i == 1){
i = 0;
lp.addRule(RelativeLayout.CENTER_IN_PARENT,RelativeLayout.TRUE);
}
else{
i = 1;
lp.addRule(RelativeLayout.ALIGN_PARENT_TOP,RelativeLayout.TRUE);
}
btn.setLayoutParams(lp);
}
});4.設置背景漸變色
GradientDrawable,通過向函數傳入漸變方向及顏色數組設置背景漸變情況
code:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int[] col = {Color.BLUE,Color.BLACK};
GradientDrawable gd = new GradientDrawable(Orientation.TOP_BOTTOM, col);
getWindow().setBackgroundDrawable(gd);
}效果圖:

下載、編譯、運行android 7.1系統詳解(ubuntu 16.0.4)
Android 7的系統版本新增的很多的新功能,比如說任務處理功能,允許用戶雙擊“最近”按鈕去快速切換到自己上一次使用的應用程序中。同時,“最近”菜單中還有一個“清除全部
Android實用控件自定義逼真相機光圈View
最近手機界開始流行雙攝像頭,大光圈功能也應用而生。所謂大光圈功能就是能夠對照片進行後期重新對焦,其實現的原理主要是對拍照期間獲取的深度圖片與對焦無窮遠的圖像通過算法來實現
Android開發:ListView控件:給Item綁定了點擊事件,卻點擊無效
一.問題引入ListView控件:給Item綁定了點擊事件,卻點擊無效。二.解決方案ListView使用了自定義布局文件,在布局文件中有button等控件時,這些控件獲取
Android設計模式之工廠模式 Factory
一.概述平時做項目跟使用第三方類庫的時候經常會用到工廠模式.什麼是工廠模式,簡單來說就是他的字面意思.給外部批量提供相同或者不同的產品,而外部不需要關心工廠是如何創建一個