我知道的有兩種方法。首先你先將一個.png的背景圖片存入工程中res/drawble(當然drawble-hdpi、drawble-mdpi、drawble-ldpi中一個或者幾個文件夾都可)文件夾中。假如我存入的圖片名稱為activity_bg.png

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊、網頁空間、營銷軟件、網站建設、臨漳網站維護、網站推廣。
第一種,在對應的布局文件(自動生成的工程默認文件是在res/layout中的main.xml)中的LinearLayout(默認)屬性中添加android:background="@drawable/activity_bg"
第二種,在你要添加背景的activity的類文件中setContentView(R.layout.main);(默認)之后添加一句getWindow().setBackgroundDrawableResource(R.drawable.activity_bg);
兩種方法都能實現(xiàn)在activity中添加背景,第二種方法一定要先setContentView()再設背景,不然報錯
是因為你把這個圖片放在了drawable-land文件夾下,你放到drawable-hdpi下試試看。
教你如何設置背景圖片
xml文件設置背景圖片中:
任意一個控件,button imageView 或layout,在其的xml屬性設置中,添加
[java] view plaincopy
android:background="@drawable/bg"
即可實現(xiàn)設置其背景圖片為bg.
其中bg.bnp圖片存放在drawable目錄下。
drawable目錄下存放大小圖標共用的圖片。drawable-hdpi中存放240 WVGA800 的模擬器或板子用的圖片。drawable-mdpi存放對應的小圖片
[java] view plaincopy
ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/pic"/
同樣,用src屬性,也可設置imageView的圖片為pic.png
java代碼中設置或更改一個控件的背景圖片:
[java] view plaincopy
Resources resources = getContext().getResources();
Drawable btnDrawable = resources.getDrawable(R.drawable.layout_bg);
layout.setBackgroundDrawable(btnDrawable);
程序中,動態(tài)修改layout的背景圖片,用setBackgroundDrawable()函數(shù)實現(xiàn)。設置其背景圖片為 layout_bg.png
修改imageView1的背景圖片為imageView2的背景圖片:
imageView2.getDrawable()可獲得圖片2的背景。值為Drawable類型
imageView1.setImageDrawable(drawable); 設置imageView1的背景圖片
即:
[java] view plaincopy
imageView1.setImageDrawable(imageView2.getDrawable());
怎樣在android中添加背景圖片?
1.打開左側的工程文件夾。打開res中的layout,雙擊main.xml。
2.一般的圖片是jpg格式的,要把格式轉化為png格式的。
3.把PNG格式的圖片拖到工程中res中的drawable-hdpi中
4.在main.xml中的LinearLayout下面,添加Android:background="@drawable/**"。**是添加進來的圖片名字。
Android Tips:
在給drawable中添加圖片資源時,文件名必須全小寫
當前標題:android背景圖片,android背景圖片自動滾動
瀏覽路徑:http://chinadenli.net/article34/dsgiope.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站營銷、網站收錄、定制開發(fā)、網站排名、App開發(fā)、網站內鏈
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)