顯示具有 Android Studio 標籤的文章。 顯示所有文章
顯示具有 Android Studio 標籤的文章。 顯示所有文章

2015年10月22日 星期四

【Android】hax kernel module is not installed ex: Thinkpad t430s


久久沒使用AVD來模擬,開啟時發現跳出這個錯誤,來記錄一下如何解決

Step 1

確認自己的cpu是否有支援

Intel VT(Virtualization Technology虛擬化技術)或XD (Execute Disable Bit)


可以到intel的官網去查詢 http://ark.intel.com 

進去後直接輸入自己cpu的型號並拉到下方找到


  • Advanced Technology
  • Intel Platform Protection Technology
就會顯示是否支援 !!



Step 2

確定有支援後去開啟Android Studio裡的 SDK Manager 去檢查

Intel x86 Emulator Accelerator(HAXM installer)有沒有安裝

沒有的話請安裝他!!!



Step 3

進入自己的BIOS去把Virtualization 開啟

以我的thinkpad t430s為例:

BIOS-->Security -->Virtualization -->Enable 


Step 4

開啟
Android Sdk的路經
以我自己為例:

C:\Users\UserName\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

安裝!!!!!

也可以直接去Intel 官網下載

Step 5


安裝完成後 基本上就能啟動了!!!!!!!!


參考連結:

2015年7月11日 星期六

【Android】Android studio 如何新增drawable

如何在Android Studio 中 新增drawable


首先

右鍵點選drawable資料夾 --> new --> Image Asset





















然後

點選進入,並選擇你要新增的圖片檔案



















在drawable的資料夾就會新增你剛剛新增的圖檔了,並且會分別製成不同大小的圖檔,供你使用。


官方所製作的圖檔:
https://www.google.com/design/icons/index.html
官方提供製作圖檔的工具:
http://romannurik.github.io/AndroidAssetStudio/index.html

2015年7月7日 星期二

【Android】Android Studio assets資料夾& fonts 新增外部字型


這次要解決一個簡單的小問題,以前使用Eclipce時有一個assets資料夾,
但使用Android studio時要如何建立這個資料夾?

並且新增完assets資料夾後新增外部字型。


首先

assets資料夾在Android studio中以Android 專案顯示方式來看,是與Manifiest & Java 在同一層


所以

我們直接於 app 右鍵-->new --> folder --> assets 
就能夠找到。


建立起來之後就能在新增fonts資料夾來使用外部字型


將字型檔案放入後就能夠以下面的code來使用外部字型

TextView WebTitleText;
WebTitleText = (TextView) Custom.findViewById(R.id.WebTitleText);
//設定字型
Typeface face = Typeface.createFromAsset(FragmentContext.getAssets(),"fonts/Roboto-Bold.ttf");
WebTitleText.setTypeface(face);


參考網址:
http://stackoverflow.com/questions/18302603/where-to-place-assets-folder-in-android-studio

2015年3月28日 星期六

【Android】Widget 簡單範例



Widget就是在手機上常看到的小工具,可以放入主頁,使用Android Studio就可以簡單的建立一個Widget。

一、

建立一個project就照之前的方式建立起來,在選擇Activity的地方可以選擇add no ,就是不建立Activity。


二、

在java->你的package上點選右鍵,找到New新建一個Widget,











其中分別有
  • Class Name (名稱)
  •  Placement(放置位置)
    • Home screen (手機畫面位置) 
    • Keyguard(手機解鎖位置) 
    •  Home screen & Keyguard (兩者皆可)
  •  Resizable (是否能夠調整大小)
         ※放置桌面後是否能夠調整大小
  •  Width&Height(桌面佔用大小)

就依造自己的需求選擇,完成後按下FINSH,Android Studio就會幫你建立起來。



三、

建立後會看到新增了三項東西,分別是:
  • NewAppWidget.java 
  • NewAppWidget.xml (Widget介面設計)
  • NewAppWidget_Widget.info.xml (Widget的資訊)


參考連結:







2015年3月4日 星期三

【Android】XML中android:layout_gravity與android:gravity的差別


android:layout_gravity與android:gravity這兩者的區別在於,一個影響的是物件對layout的反應,另一個則是物件對自身text的反應

舉例來說:
現在我們有一個Linearlayout及一個button,分別為layout與view


  • android:layout_gravity="center"
當你對button寫這個code代表,他會以Linearlayout為主,整個button對Linearlayout置中。
  • android:gravity="center"
這個code則是會使button內的text置中。

所以當我們想要讓view在layout裡置中則使用

  • android:layout_gravity="center"

當我們希望是button裡text置中則使用
  • android:gravity="center"

所以在android裡
android:layout_xxxxx屬性,是使view與layout做控制
android:xxxxx屬性,則是針對view內部的屬性做控制








參考:http://fecbob.pixnet.net/blog/post/39312567-android%3Agravity-%E5%92%8C-android%3Alayout_gravity