Ⅰ android Studio镐庝箞鐢
绗涓娆″惎锷ˋndroid Studio镞讹纴搴旇ヤ细鐪嫔埌璇ヨ蒋浠剁殑娆㈣繋灞忓箷锛屽叾涓杩樻彁渚涗竴浜涢夐”銆佹寚瀵兼垜浠浠ユや负璧风偣杩埚嚭Android搴旂敤寮鍙戠殑绗涓姝ャ
阃夋嫨钬淣ew Project锛堟柊椤圭洰锛夆濋夐”銆备笉杩囧傛灉澶у跺笇链涙妸Eclipse绛夊叾瀹幂幆澧冧腑镄勭幇链夐”鐩杞鍖栦负Android Studio椤圭洰锛屼篃鍙浠ラ夋嫨钬泪mport Project锛埚煎叆椤圭洰锛夆濄侫ndroid Studio鑳藉熷皢Eclipse椤圭洰杞鎹涓篈ndroid Studio椤圭洰锛屽苟鍦ㄩ”鐩涓涓虹敤鎴锋彁渚涘繀瑕佺殑閰岖疆鏂囦欢銆
濡傛灉鍦ㄩ夐”鍒楄〃涓镣瑰嚮浜嗏渌pen Project锛堟墦寮椤圭洰锛夆濓纴鍒椤彲浠ュ紑钖宸茬粡鍒╃敤Android Studio鎴栬匢ntelliJ IDEA鍒涘缓鍑虹殑椤圭洰銆傝岄夋嫨钬淐heck out from Version Control锛堢増链鎺у埗妫镆ワ级钬濈殑璇濓纴澶у惰兘澶熷瑰勪簬鐗堟湰鎺у埗涔嬩笅镄勯”鐩鍓链杩涜屾镆ャ傞氲繃杩欑嶆柟寮忥纴鎴戜滑鍙浠ュ皢鐜版湁椤圭洰浣滀负锘虹銆佸揩阃熸瀯寤鸿捣鏂扮殑阍埚规х増链銆
鍦ㄩ粯璁ゆ儏鍐典笅锛孉ndroid Studio浼氩皢椤圭洰鍖呭悕绉扮殑链钖庝竴椤瑰厓绱犺剧疆涓烘ā鍧楀悕绉帮纴浣嗗彧瑕佹効镒忋佸ぇ瀹跺彲浠ラ殢镒忓瑰叾浣滃嚭鍙樻洿銆
鍏跺畠璁惧畾鍐呭硅缮鍖呮嫭椤圭洰鍦ㄨ惧囦笂镄勪缭瀛树綅缃銆佹渶浣庝笌鎺ㄨ崘SDK銆侀”鐩缂栬疟闇瑕佷娇鐢ㄧ殑SDK浠ュ强椤圭洰涓婚樼瓑绛夈傚ぇ瀹朵篃鍙浠ヨ佹眰Android Studio鍒涘缓涓涓狝ctivity绫汇佷负鍏惰嚜瀹氢箟涓涓钖锷ㄥ浘镙囷纴鎴栬呰惧畾璇ラ”鐩鏄钖︽敮鎸丢ridLayout銆丗ragments銆丯avigation Drawer鎴栬匒ction Bar绛夈
杩欓噷鎴戜滑涓崭细涓鸿嚜宸辩殑搴旂敤绋嫔簭鍒涘缓镊瀹氢箟锲炬爣锛屽洜姝ゅぇ瀹跺彲浠ュ彇娑堚淐reate custom launch icon锛埚垱寤鸿嚜瀹氢箟钖锷ㄥ浘镙囷级钬濋”鐩鍓岖殑鍕鹃夋嗐傜偣鍑烩淣ext锛堜笅涓姝ワ级钬濈户缁杩涜屽叾瀹冮”鐩璁剧疆姝ラゃ
鐢变簬鎴戜滑鍦ㄤ箣鍓岖殑姝ラや腑鍕鹃変简钬淐reate activity锛埚垱寤篴ctivity锛夆濋”鐩镄勫嬀阃夋嗭纴锲犳よ繖閲屽艰埅浼氲佹眰澶у跺笰ndroid Studio灏嗕负鎴戜滑鍒涘缓镄𪞝ctivity绫昏繘琛岄厤缃銆
鍦ㄧ偣鍑烩淔inish钬濅箣钖庯纴澶у朵细鐪嫔埌濡备笅锲炬墍绀虹殑Android Studio鐢ㄦ埛鐣岄溃銆傚叾涓绐楀彛宸︿晶涓洪”鐩璧勬簮绠$悊鍣锛屽彸渚у垯涓哄伐浣滃尯銆傚湪Android Studio涓瀵归”鐩杩涜岃剧疆涔嫔悗锛岀幇鍦ㄦ垜浠鍙浠ラ愪竴镆ョ湅Android Studio褰扑腑镄勫悇椤瑰叧阌锷熻兘銆
Ⅱ Android studio镐庝箞鍒涘缓涓嶅悓鍒呜鲸鐜囩殑锲炬爣
涓锛氢笉钖岀殑layout
Android镓嬫満灞忓箷澶у皬涓崭竴锛屾湁480x320, 640x360, 800x480.镐庢牱镓嶈兘璁〢pp镊锷ㄩ傚簲涓嶅悓镄勫睆骞曞憿锛
鍏跺疄寰堢亩鍗曪纴鍙闇瑕佸湪res鐩褰曚笅鍒涘缓涓嶅悓镄刲ayout鏂囦欢澶癸纴姣斿俵ayout-640x360,layout-800x480,镓链夌殑layout鏂囦欢鍦ㄧ紪璇戜箣钖庨兘浼氩啓鍏R.java閲岋纴钥岀郴缁熶细镙规嵁灞忓箷镄勫ぇ灏忚嚜宸遍夋嫨钖堥傜殑layout杩涜屼娇鐢ㄣ
浜岋细hdpi銆乵dpi銆乴dpi
鍦ㄤ箣鍓岖殑鐗堟湰涓锛屽彧链変竴涓猟rawable锛岃2.1鐗堟湰涓链塪rawable-mdpi銆乨rawable-ldpi銆乨rawable-hdpi涓変釜锛岃繖涓変釜涓昏佹槸涓轰简鏀鎸佸氩垎杈ㄧ巼銆
drawable- hdpi銆乨rawable- mdpi銆乨rawable-ldpi镄勫尯鍒锛
(1)drawable-hdpi閲岄溃瀛樻斁楂桦垎杈ㄧ巼镄勫浘鐗,濡俉VGA (480x800),FWVGA (480x854)
(2)drawable-mdpi閲岄溃瀛樻斁涓绛夊垎杈ㄧ巼镄勫浘鐗,濡侣VGA (320x480)
(3)drawable-ldpi閲岄溃瀛樻斁浣庡垎杈ㄧ巼镄勫浘鐗,濡俀VGA (240x320)
绯荤粺浼氭牴鎹链哄櫒镄勫垎杈ㄧ巼𨱒ュ垎鍒鍒拌繖鍑犱釜鏂囦欢澶归噷闱㈠幓镓惧瑰簲镄勫浘鐗囥
镟存o细搴旇ユ槸瀵瑰簲涓嶅悓density 镄勫浘鐗
鍦ㄥ紑鍙戠▼搴忔椂涓轰简鍏煎逛笉钖屽钩鍙颁笉钖屽睆骞曪纴寤鸿钖勮嚜鏂囦欢澶规牴鎹闇姹傚潎瀛樻斁涓嶅悓鐗堟湰锲剧墖銆
[i]澶囨敞锛氢笁钥呯殑瑙f瀽搴︿笉涓镙凤纴灏卞儚浣犳妸鐢佃剳镄勫垎杈ㄧ巼璋冧绠锛屽浘鐗囦细鍙桦ぇ涓镙凤纴鍙崭箣鍒呜鲸鐜囬珮锛屽浘鐗囩缉灏忋 [/i]
灞忓箷鏂瑰悜锛
妯灞忕珫灞忚嚜锷ㄥ垏鎹锛
鍙浠ュ湪res鐩褰曚笅寤虹珛layout-port-800x600鍜宭ayout-land涓や釜鐩褰曪纴閲岄溃鍒嗗埆鏀剧疆绔栧睆鍜屾í灞忎袱绉嶅竷灞鏂囦欢锛岃繖镙峰湪镓嬫満灞忓箷鏂瑰悜鍙桦寲镄勬椂鍊欑郴缁熶细镊锷ㄨ皟鐢ㄧ浉搴旂殑甯冨眬鏂囦欢锛岄伩鍏崭竴绉嶅竷灞鏂囦欢镞犳硶婊¤冻涓ょ嶅睆骞曟樉绀虹殑闂棰樸
涓嶅悓鍒呜鲸鐜囨í灞忕珫灞忚嚜锷ㄥ垏鎹锛
浠800x600涓轰緥
鍙浠ュ湪res鐩褰曚笅寤虹珛layout-port-800x600鍜宭ayout-land-800x600涓や釜鐩褰
涓嶅垏鎹锛
浠ヤ笅姝ラゆ槸缃戜笂娴佷紶镄勶纴涓嶈繃鎴戣嚜宸变箣鍓嶆槸阃氲繃锲惧舰鍖栫晫闱㈠疄鐜拌繖涓閰岖疆锛岀畻鏄娈婇斿悓褰掞纴链夌┖鎴戜细鎶婂浘鐗囱创涓婃潵銆
杩樿佽存槑涓镣癸细姣忎釜activity閮芥湁杩欎釜灞炴screenOrientation锛屾疮涓猘ctivity閮介渶瑕佽剧疆锛屽彲浠ヨ剧疆涓虹珫灞忥纸portrait锛夛纴涔熷彲浠ヨ剧疆涓烘棤閲嶅姏镒熷簲锛坣osensor锛夈
瑕佽╃▼搴忕晫闱淇濇寔涓涓鏂瑰悜锛屼笉闅忔坠链烘柟钖戣浆锷ㄨ屽彉鍖栫殑澶勭悊锷炴硶锛
鍦ˋndroidManifest.xml閲岄溃閰岖疆涓涓嫔氨鍙浠ヤ简銆傚姞鍏ヨ繖涓琛宎ndroid:screenOrientation="landscape"銆
渚嫔傦纸landscape鏄妯钖戯纴portrait鏄绾靛悜锛夛细
Java浠g爜:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/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阌姣佸墠淇濆瓨褰揿墠娲诲姩镄勭姸镐侊纴鍦ˋctivity鍐嶆Create镄勬椂鍊栾浇鍏ラ厤缃锛岄偅镙凤纴杩涜屼腑镄勬父鎴忓氨涓崭细镊锷ㄩ吨钖浜嗭紒
链夌殑绋嫔簭阃傚悎浠庣珫灞忓垏鎹㈠埌妯灞忥纴鎴栬呭弽杩囨潵锛岃繖涓镞跺欐庝箞锷炲憿锛熷彲浠ュ湪閰岖疆Activity镄勫湴鏂硅繘琛屽备笅镄勯厤缃产ndroid:screenOrientation="portrait"銆傝繖镙峰氨鍙浠ヤ缭璇佹槸绔栧睆镐绘槸绔栧睆浜嗭纴鎴栬卨andscape妯钖戙
钥屾湁镄勭▼搴忔槸阃傚悎妯绔栧睆鍒囨崲镄勚傚备綍澶勭悊锻锛熼栧厛瑕佸湪閰岖疆Activity镄勬椂鍊栾繘琛屽备笅镄勯厤缃锛歛ndroid:configChanges="keyboardHidden|orientation"锛屽彟澶栭渶瑕侀吨鍐橝ctivity镄 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寮鍙戠殑锛屽缓绔嬩简涓変釜璧勬簮鏂囦欢澶筪rawable-hdpi drawable-mdpi drawable-ldpi锛岄噷闱㈠垎鍒瀛樻斁72*72 48*48 36*36镄刬con锲炬爣鏂囦欢銆傚綋鎴戝湪G1锛1.5镄勭郴缁燂级涓婃祴璇曟椂锛屽浘镙囧簲璇ヨ嚜阃傚簲涓48*48镓嶅瑰晩锛屼絾瀹为檯鏄剧ず镄勬槸36*36銆傛庝箞镓嶈兘璁╁叾镊阃傚簲 48*48镄刬con锲炬爣锻
瑙e喅锷炴硶 drawable-hdpi drawable-mdpi drawable-ldpi鏀规垚drawable-480X320 drawable-800X480镄勫氩垎杈ㄦ敮鎸佺殑鏂囦欢澶
Ⅲ Android studio怎么创建不同分辨率的图标
方法:
1、进行打开Android studio的开发文件,然后进行加载Android的开发项目,然后进行点击菜单中的“file”的选项;
Ⅳ Android Studio自带图标库和开源图标库怎么使用
首先,先介绍Android studio自带的图标库,选中要新建图标mole,右击new,然后选择Image Asset
Ⅳ android修改app图标
1.打开android studio
2.找到项目中,app的AndroidManifest.xml文件
3.找到icon标签
这里的icon_screen就是图标的名称,下面我们找到项目中的res-drawable-icon_screen.png
这里就是图标的图片。
4.然后在图片上右键,show in explorer,在本地文件中打开
5.然后将你的新图标图片,改成相同的名字,覆盖掉这个图片就ok了。
这个图片还有可能出现在 drawable-hdpi、drawable-mdpi、drawable-xxhdpi、drawable-xxxhdpi中,我这里没有用到,你们用到了就可以一一的覆盖。这几个就是分辨率不同,依次分辨率增大的。
修改app的名字,也是在app的AndroidMainfest.xml中找到app的名字,修改掉就可以了。