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

2015年8月7日 星期五

【Android】無法更改action bar backgroud問題


想要更改action bar backgroud的顏色,在google上能夠找到簡單的範例

在style裡利用下面這段code,通常就能夠改變action bar的顏色,但你編譯後會發現並沒有改變,問題出在哪?




答案是:AppCompat
因為使用了AppCompat這個library,所以有版本上的問題

兩個版本的寫法分別是

  • item name = "android:actionBarStyle"
  • item name = "actionBarStyle"
所以我們只要在style中加入,兩種版本的寫法就能夠成功運行

























參考連結:

http://developer.android.com/guide/topics/ui/actionbar.html (官方 請找Example theme有詳細說明)


http://stackoverflow.com/questions/27556031/cant-change-background-colour-of-actionbar

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