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

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_gravityandroid: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