Android隨機生成顏色
首先在build.gradle 中安裝庫檔案
compile 'com.github.lzyzsd.randomcolor:library:1.0.0'
同步之後即可使用相關方法
如:
//返回一個隨機顏色
RandomColor randomColor = new RandomColor();
int color = randomColor.randomColor();
//返回一個包含10中隨機顏色的數列
RandomColor randomColor = new RandomColor();
int[] color = randomColor.randomColor(10);
原文連結:http://www.open-open.com/lib/view/open1424003124093.html
另外:
有2種方法可以設定TextView文字居中:
一:在xml檔案設定:android:gravity="center"
二:在程式中設定:m_TxtTitle.setGravity(Gravity.CENTER);
備註:android:gravity和android:layout_gravity的區別在於前者對控制元件內部操作,後者是對整個控制元件操作。
例如:
android:gravity="center"是對textView中文字居中
android:layout_gravity="center"是對textview控制元件在整個佈局中居中
其實很容易理解,出現"layout"就是控制元件對整個佈局的操作
TextView文字垂直靠左居中,
設定android:gravity="center_vertical|left"。
android:gravity="center", 垂直水平居中
LinearLayout有兩個非常相似的屬性:android:gravity與android:layout_gravity。他們的區別在於:android:gravity用於設定View元件的對齊方式,而android:layout_gravity用於設定Container元件的對齊方式。
舉個例子,我們可以通過設定android:gravity="center"來讓EditText中的文字在EditText元件中居中顯示;同時我們設定EditText的android:layout_gravity="right"來讓EditText元件在LinearLayout中居中顯示。
原文連結:http://www.android100.org/html/201409/23/65568.html