㈠ android studio怎麼創建不同解析度的圖標
在進行創建的Android studio的項目中進行使用進行添加會有一個圖標的,那麼在使用的圖標能在不同的分辨上都能使用的話,就需要在項目進行添加不同的解析度類型的文件,已能更好適配不同解析度的機型。
1、進行打開Android studio的開發文件,然後進行載入Android的開發項目,然後進行點擊菜單中的「file」的選項。
6、創建完成完成之後,可以到項目的res/mipmap就創建不同解析度的圖標。
㈡ Android studio怎麼創建不同解析度的圖標
Android studio怎麼創建不同解析度的圖標主要有一下幾步:
1、進行打開Android studio的開發文件,然後進行載入Android的開發項目,然後進行點擊菜單中的「file」的選項。
2、點擊完file的選項之後,就會彈出了一個下拉的菜單中進行選擇一個為「new」的選項
3、然後就會彈出了一個下一級的菜單中,進行選擇下一家菜單中的「Image assert」的選項。
4、就會彈出了一個image assert的窗口,然後進行需要進行選擇一個image圖標中,在image file中進行選擇電腦中的圖標,設置完成之後,進行點擊next選項。
5、在target mole中選中是需要載入到哪個的模塊當中,已選中當前中項目默認即可,res directory為文件存放的路徑位置選擇,可以默認,點擊」finish「。
6、創建完成完成之後,可以到項目的res/mipmap就創建不同解析度的圖標。
希望對你有所幫助!!
㈢ Android studio怎麼創建不同解析度的圖標
方法:
1、進行打開Android studio的開發文件,然後進行載入Android的開發項目,然後進行點擊菜單中的「file」的選項;
㈣ Android studio怎麼創建不同解析度的圖標
一:不同的layoutAndroid手機屏幕大小不一,有480x320,640x360,800x480.怎樣才能讓App自動適應不同的屏幕呢?其實很簡單,只需要在res目錄下創建不同的layout文件夾,比如layout-640x360,layout-800x480,所有的layout文件在編譯之後都會寫入R.java里,而系統會根據屏幕的大小自己選擇合適的layout進行使用。二:hdpi、mdpi、ldpi在之前的版本中,只有一個drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三個,這三個主要是為了支持多解析度。drawable-hdpi、drawable-mdpi、drawable-ldpi的區別:(1)drawable-hdpi裡面存放高解析度的圖片,如WVGA(480x800),FWVGA(480x854)(2)drawable-mdpi裡面存放中等解析度的圖片,如HVGA(320x480)(3)drawable-ldpi裡面存放低解析度的圖片,如QVGA(240x320)系統會根據機器的解析度來分別到這幾個文件夾裡面去找對應的圖片。更正:應該是對應不同density的圖片在開發程序時為了兼容不同平台不同屏幕,建議各自文件夾根據需求均存放不同版本圖片。[i]備註:三者的解析度不一樣,就像你把電腦的解析度調低,圖片會變大一樣,反之解析度高,圖片縮小。[/i]屏幕方向:橫屏豎屏自動切換:可以在res目錄下建立layout-port-800x600和layout-land兩個目錄,裡面分別放置豎屏和橫屏兩種布局文件,這樣在手機屏幕方向變化的時候系統會自動調用相應的布局文件,避免一種布局文件無法滿足兩種屏幕顯示的問題。不同解析度橫屏豎屏自動切換:以800x600為例可以在res目錄下建立layout-port-800x600和layout-land-800x600兩個目錄不切換:以下步驟是網上流傳的,不過我自己之前是通過圖形化界面實現這個配置,算是殊途同歸,有空我會把圖片貼上來。還要說明一點:每個activity都有這個屬性screenOrientation,每個activity都需要設置,可以設置為豎屏(portrait),也可以設置為無重力感應(nosensor)。要讓程序界面保持一個方向,不隨手機方向轉動而變化的處理法:在AndroidManifest.xml裡面配置一下就可以了。加入這一行android:screenOrientation="landscape"。例如(landscape是橫向,portrait是縱向):Java代碼:另外,android中每次屏幕的切換動會重啟Activity,所以應該在Activity銷毀前保存當前活動的狀態,在Activity再次Create的時候載入配置,那樣,進行中的游戲就不會自動重啟了!有的程序適合從豎屏切換到橫屏,或者反過來,這個時候怎麼呢?可以在配置Activity的地方進行如下的配置android:screenOrientation="portrait"。這樣就可以保證是豎屏總是豎屏了,或者landscape橫向。而有的程序是適合橫豎屏切換的。如何處理呢?首先要在配置Activity的時候進行如下的配置:android:configChanges="keyboardHidden|orientation",另外需要重寫Activity的onConfigurationChanged方法。實現方式如下,不需要做太多的內容:@(ConfigurationnewConfig){super.onConfigurationChanged(newConfig);if(this.getResources().getConfiguration().orientation==Configuration.ORIENTATION_LANDSCAPE){//landdonothingisok}elseif(this.getResources().getConfiguration().orientation==Configuration.ORIENTATION_PORTRAIT){//portdonothingisok}}寫一個支持多分辨的程序,基於1.6開發的,建立了三個資源文件夾drawable-hdpidrawable-mdpidrawable-ldpi,裡面分別存放72*7248*4836*36的icon圖標文件。當我在G1(1.5的系統)上測試時,圖標應該自適應為48*48才對啊,但實際顯示的是36*36。怎麼才能讓其自適應48*48的icon圖標呢解決法drawable-hdpidrawable-mdpidrawable-ldpi改成drawable-480X320drawable-800X480的多分辨支持的文件夾
㈤ Android studio怎麼創建不同解析度的圖標
1、修改android:icon="@mipmap/ic_launcher",將icon屬性對應圖片名稱改為自己想要的圖標名稱,如android:icon="@mipmap/icon";
2、直接替換ic_launcher.png圖片
以上方法其實很簡單,但這裡面存在兩個坑,需要特別注意:
1、圖片修改後,出現AAPT: libpng error: Not a PNG file錯誤,無法運行。
出錯原因是出在.png格式上的,可能你的圖片一開始是.jpg格式,然後你把文件後綴改為了.png,然後添加到項目中。雖然後綴為.png,但其實圖片還是.jpg格式,所以會導致錯誤。
所以需要注意需要把.jpg圖片真正的轉化為.png圖片,而不是僅僅改後綴。
2、修改圖標後,手機上顯示圖標還是原來的,圖標未改變。
我試過clean,卸載和重啟手機。結果發現解決辦法只需要重啟手機。原因可能是手機緩存的問題,主要出現在MIUI上。
㈥ Android studio不同解析度的圖標該怎麼創建
進行打開Android studio的開發文件,然後進行載入Android的開發項目,然後進行點擊菜單中的「file」的選項。
點擊完file的選項之後,就會彈出了一個下拉的菜單中進行選擇一個為「new」的選項
然後就會彈出了一個下一級的菜單中,進行選擇下一家菜單中的「Image assert」的選項。
就會彈出了一個image assert的窗口,然後進行需要進行選擇一個image圖標中,在image file中進行選擇電腦中的圖標,設置完成之後,進行點擊next選項。
在target mole中選中是需要載入到哪個的模塊當中,已選中當前中項目默認即可,res directory為文件存放的路徑位置選擇,可以默認,點擊」finish「。
創建完成完成之後,可以到項目的res/mipmap就創建不同解析度的圖標。
㈦ Android studio怎麼創建不同解析度的圖標
1進行打開Android studio的開發文件,然後進行載入Android的開發項目,然後進行點擊菜單中的「file」的選項。2點擊完file的選項之後,就會彈出了一個下拉的菜單中進行選擇一個為「new」的選項3然後就會彈出了一個下一級的菜單中,進行選擇下一家菜單中的「Image assert」的選項。4就會彈出了一個image assert的窗口,然後進行需要進行選擇一個image圖標中,在image file中進行選擇電腦中的圖標,設置完成之後,進行點擊next選項。5在target mole中選中是需要載入到哪個的模塊當中,已選中當前中項目默認即可,res directory為文件存放的路徑位置選擇,可以默認,點擊」finish「。6創建完成完成之後,可以到項目的res/mipmap就創建不同解析度的圖標。
㈧ Android studio怎麼創建不同解析度的圖標
原料:
一張要做圖標的圖片
Android studio
步驟:
1、選定一個項目,在file選項卡里如下圖操作。
㈨ Android studio怎麼創建不同解析度的圖標
一:不同的layout
Android
大小不一,有480x320, 640x360, 800x480.怎樣才能讓App自動適應不同的屏幕呢?
,只需要在res目錄下創建不同的layout文件夾,比如layout-640x360,layout-800x480,所有的layout文件在編譯之後都會寫入R.java里,而系統會根據屏幕的大小自己選擇合適的layout進行使用。
二:hdpi、mdpi、ldpi
在之前的版本中,只有一個drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三個,這三個主要是為了支持
。
drawable- hdpi、drawable- mdpi、drawable-ldpi的區別:
(1)drawable-hdpi裡面存放高解析度的圖片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi裡面存放中等解析度的圖片,如HVGA (320x480)
(3)drawable-ldpi裡面存放低解析度的圖片,如QVGA (240x320)
系統會根據機器的解析度來分別到這幾個文件夾裡面去找對應的圖片。
更正:應該是對應不同density 的圖片
在開發程序時為了兼容不同平台不同屏幕,建議各自文件夾根據需求均存放不同版本圖片。
[i]備註:三者的
不一樣,就像你把電腦的解析度調低,圖片會變大一樣,反之解析度高,圖片縮小。 [/i]
屏幕方向:
橫屏豎屏自動切換:
可以在res目錄下建立layout-port-800x600和layout-land兩個目錄,裡面分別放置豎屏和橫屏兩種布局文件,這樣在
方向變化的時候系統會自動調用相應的布局文件,避免一種布局文件無法滿足兩種屏幕顯示的問題。
不同解析度橫屏豎屏自動切換:
以800x600為例
可以在res目錄下建立layout-port-800x600和layout-land-800x600兩個目錄
不切換:
以下步驟是網上流傳的,不過我自己之前是通過圖形化界面實現這個配置,算是殊途同歸,有空我會把圖片貼上來。
還要說明一點:每個activity都有這個屬性screenOrientation,每個activity都需要設置,可以設置為豎屏(portrait),也可以設置為無重力感應(nosensor)。
要讓程序界面保持一個方向,不隨手機方向轉動而變化的處理辦法:
在AndroidManifest.xml裡面配置一下就可以了。加入這一行android:screenOrientation="landscape"。
例如(landscape是橫向,portrait是縱向):
Java代碼:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="
"
package="com.ray.linkit"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Main"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".GamePlay"
android:screenOrientation="portrait"></activity>
<activity android:name=".OptionView"
android:screenOrientation="portrait"></activity>
</application>
<uses-sdk android:minSdkVersion="3" />
</manifest>
另外,android中每次屏幕的切換動會重啟Activity,所以應該在Activity銷毀前保存當前活動的狀態,在Activity再次Create的時候載入配置,那樣,進行中的游戲就不會自動重啟了!
有的程序適合從豎屏切換到橫屏,或者反過來,這個時候怎麼辦呢?可以在配置Activity的地方進行如下的配置android:screenOrientation="portrait"。這樣就可以保證是豎屏總是豎屏了,或者landscape橫向。
而有的程序是適合橫豎屏切換的。如何處理呢?首先要在配置Activity的時候進行如下的配置:android:configChanges="keyboardHidden|orientation",另外需要重寫Activity的 onConfigurationChanged方法。實現方式如下,不需要做太多的內容:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
// land do nothing is ok
} else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
// port do nothing is ok
}
}
寫一個支持多分辨的程序,基於1.6開發的,建立了三個資源文件夾drawable-hdpi drawable-mdpi drawable-ldpi,裡面分別存放72*72 48*48 36*36的icon
。當我在G1(1.5的系統)上測試時,圖標應該自適應為48*48才對啊,但實際顯示的是36*36。怎麼才能讓其自適應 48*48的icon圖標呢
解決辦法 drawable-hdpi drawable-mdpi drawable-ldpi改成drawable-480X320 drawable-800X480的多分辨支持的文件夾