android背景圖
⑴ android中paint如何設置背景圖片
1.創建一個背景圖大小的Bitmap Bitmap bitmap=Bitmap.createBitmap(X, Y, Config.ARGB_8888);
2.Canvas canvas=new Canvas(bitmap); //創建畫布Paint paint=new Paint(); //畫筆
3。在canvas上畫東西取得背景圖片的Bitmap canvas.drawBitmap(backgroundBitmap, Rect , Rect , paint);
按照上面的步驟就可以設置背景圖片了
⑵ android studio 怎麼設置背景圖
因為Android Studio是基於IDEA的,所以IDEA裡面能用的插件Android Studio也能用,這次圖片背景是依賴IDEA下的一個插件,名為BackgroundImage的插件,用戶可以去搜索下載,先看看效果圖:
設置步驟:
1.打開[File]-->[Settings],找到Plugins,在裡面搜索BackgroundImage這個插件名稱,搜索後點擊右邊的Install,然後重啟Android
Studio,在重啟的時候會報錯,原因是你還沒對圖片背景設置進行修改,BackgroundImage插件默認是有一個圖片url,這個url有可能是我們國內伺服器讀取不到才會導致報錯,沒事,我們只要進入到設置頁面去把圖片更改為我們自己找的圖片地址或者本地圖片即可.
2開[File]-->[Settings],找到Other Settings,在裡面會有我們剛才下載的插件名稱,點擊該項,在Enable前面復選框選上,然後將在本地選擇一張圖片就ok了.
如圖:
最後再次重啟一下就好了.以上是設置圖片背景的步驟,接下來看一下怎麼引入更多主題設置吧,先看看效果圖:
主題樣式1
主題樣式2
主題樣式3
主題樣式4
看著好像很酷炫,其實自己也可以設置,但是自己一般都沒那麼多時間來研究,所以直接去網上下載後倒入到Android Studio中就行了.下載主題和使用幫助的地址我貼在文章後面.
⑶ Android設置背景圖片和背景色
你應該是寫android的 你應該知道layout的存在吧,你可以設置兩個layout一個是全背景,然後用setbackgroundclolr(blue)方法設定背景顏色,然後在其內部設置一個小的layout這個layout你自己設定大小,然後用setbackgroundresouce(xxx)把你的圖片放到上面就可以了,簡單的說就多了一個layout而已,希望能幫到你。
⑷ 為android程序設置統一的背景圖
給你的application設置theme,然後你在theme裡面定義activity的background或者寫一個style,讓每個activity應用(每個都要用這個style不叫麻煩),這樣你所有的頁面就都是這個背景,除非你代碼在activity裡面去重新給頁面設置背景。theme的定義資源很多,自己去找找看一下篩選一個。
⑸ 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());
⑹ android 怎樣給activity添加背景圖
設置Activity圖片背景
Android(Activity)設置背景圖片方法:
xml布局中用andriod:background = "@drawable/bgimage"或者在代碼中使用layout.setBackgroundResource(resId)
其中「bgimage」是放在res/drawable/目錄下的需要設置成背景的圖片。
方法一:在main.xml 文件中添加屬性:android:background="@drawable/bgimage",其中
bgimage是drawable目錄下的圖片文件名,圖片會自動縮放至全屏。
如:
<LinearLayout xmlns:android=""
xmlns:tools=""
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.tsv1_0000_0001.skin.Select"
android:background="@drawable/base" >
⑺ android怎麼設置自適應大小的背景圖片
需要給你的ImageView布局加上Android:adjustViewBounds="true"
<ImageView android:id="@+id/test_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:layout_gravity="center"
android:contentDescription="@string/app_name"
android:src="@drawable/ic_launcher" />
然後,在代碼里設置ImageView.最大寬度和最大高度,因為adjustViewBounds屬性只有在設置了最大高度和最大寬度後才會起作用
int screenWidth = getScreenWidth(this);
ViewGroup.LayoutParams lp = testImage.getLayoutParams();
lp.width = screenWidth;
lp.height = LayoutParams.WRAP_CONTENT;
testImage.setLayoutParams(lp);
testImage.setMaxWidth(screenWidth);
testImage.setMaxHeight(screenWidth * 5); 這里其實可以根據需求而定,我這里測試為最大寬度的5倍
⑻ android 如何給按鈕加背景圖片,只是單純的添加背景,不用點擊後改變圖片
主要是用到selector這個屬性!
1. android項目中,在res文件夾下建一個drawable文件夾
button_selector.xml
指定好按下時的圖片 和 未按下時的圖片
2. 將button_selector.xml放到drawable文件夾下
main.xml
這樣所指定的ImageButton當點擊的時候就會改變背景圖片了
⑼ android中怎麼實現動態設置背景圖片的功能,我在網上搜到的只能設置到當前的頁面,並不能實現設置到全部
當關閉重新運行,它又會自動跳回原始的背景圖片。
在開發過程中,由於使用模擬器測試了程序,在首次運行後會將res文件夾下的圖片資源文件(如drawable-hdpi、drawable-ldpi和drawable-mdpi)拷貝到bin文件夾下。在替換資源圖片後,eclipse並不清楚是否有圖片改變,所以會使用原來bin下的res文件夾中的資源文件進行打包,而圖片用的還是第一次eclipse所拷貝進去的文件,所以當運行程序後會發現替換資源圖片在程序中沒起作用。
解決辦法:每次運行前,清理項目
動態設置背景圖片代碼
privateinti=0;//全局變數定義,初始化
//list數組接收到從文件中讀取到的數據
List<String>list=readTxt.getDierguanResource();
//changeBack這個函數用來動態設置背景圖片
publicvoidchangeBack(intbackground){
main=(LinearLayout)findViewById(R.id.shizi);
Stringa=list.get(background);
//獲取到的背景圖片名as(圖片存到res/drawable文件下)
Stringas=a.split("")[1];
//動態獲取圖片getResources().getIdentifier(as,"drawable",getPackageName())
intresID=getResources().getIdentifier(as,"drawable",getPackageName());
//設置頁面背景setBackgroundResource()
main.setBackgroundResource(resID);
}
if(i>=0&&i<list.size()){
changeBack(i);
}
⑽ 在android編程中怎麼插入背景圖片啊
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/qq"
>
上面的代碼是把drawable下的名字為qq的圖片作為背景