A. android設置背景圖片
教你如何設置背景圖片
xml文件設置背景圖片中:
任意一個控制項,button imageView 或layout,在其的xml屬性設置中,添加
[java] view plain
android:background="@drawable/bg"
即可實現設置其背景圖片為bg.
其中bg.bnp圖片存放在drawable目錄下。
drawable目錄下存放大小圖標共用的圖片。drawable-hdpi中存放240 WVGA800 的模擬器或板子用的圖片。drawable-mdpi存放對應的小圖片
[java] view plain
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/pic"/>
同樣,用src屬性,也可設置imageView的圖片為pic.png
java代碼中設置或更改一個控制項的背景圖片:
[java] view plain
Resources resources = getContext().getResources();
Drawable btnDrawable = resources.getDrawable(R.drawable.layout_bg);
layout.setBackgroundDrawable(btnDrawable);
程序中,動態修改layout的背景圖片,用setBackgroundDrawable()函數實現。設置其背景圖片為 layout_bg.png
修改imageView1的背景圖片為imageView2的背景圖片:
imageView2.getDrawable()可獲得圖片2的背景。值為Drawable類型
imageView1.setImageDrawable(drawable); 設置imageView1的背景圖片
即:
[java] view plain
imageView1.setImageDrawable(imageView2.getDrawable());
B. android 如何給按鈕加背景圖片,只是單純的添加背景,不用點擊後改變圖片
主要是用到selector這個屬性!
1. android項目中,在res文件夾下建一個drawable文件夾
button_selector.xml
指定好按下時的圖片 和 未按下時的圖片
2. 將button_selector.xml放到drawable文件夾下
main.xml
這樣所指定的ImageButton當點擊的時候就會改變背景圖片了
C. Android Button 背景色外圈黑框的問題
android去掉背景(顏色或者圖片)
view.setBackgroundResource(0);
根據文檔public void setBackgroundResource (int resid)
Since: API Level 1
Set the background to a given resource. The resource should refer to a Drawable object or 0 to remove the background.
所以設置為o就是刪除背景
底色為黑幾種方法
新建項目時候 第二次next之後(不用sdk版本可能不同),Background Color項點擊可選。
開發布局文件,選擇視圖查看 就是下邊二個選項卡中的第一個(Graphical),然後上邊有個
AppTheme點擊->Theme->前三項(Theme.Black等)幾個都可以
在你最外層的layout里邊設置 android:background="#000000"屬性
在manifest中對應activity屬性中,添加下邊任意一種 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:theme="@android:style/Theme.Black"
另:設置編輯框樣式,就是給那個框加個背景圖片,
給你一張感受下 http://www.easyicon.net/1116240-input_icon.html下載最大的那個96px的png格式。
下載之後改名(注意不能有大寫字母),然後到res文件夾下任意以drawable開頭的文件夾下,在layout文件中 edittext設置屬性 android:background="@drawable/text_img"