導航:首頁 > 操作系統 > android生成隨機顏色

android生成隨機顏色

發布時間:2023-03-14 17:48:12

『壹』 android 中代碼定義顏色的幾種方式

Android開發中顏色的自定義方法

1、使用Color類的常量,如:
int color = Color.BLUE; // 創建一個藍色 是使用Android提供的顏色 int color = Color.RED; int color = Color.WHITE; 2、通過ARGB構建,如:
int color = Color.argb ( 127, 255, 0, 255 ); // 半透明的紫色
其中第一個參數表示透明,0表示完全透明,255(ff)表示完全不透明;後三位分別代表RGB的值了。 3、使用XML資源文件來定義顏色
該方法擴展性好,便於修改和共享,如在values目錄下創建一個color.xml: <?xml version=」 1.0」 encoding=」utf -8」> <resources>
<color name=」mycolor」> #7fff00ff</color> </resources>
定義了一個名為mycolor的顏色,在別的地方就可以通過引用mycolor來獲取該顏色值,如textView定義中:
android:textColor= "@drawable/mycolor"
java代碼中可以使用ResourceManager類中的getColor來獲取該顏色: int color = getResources().getColor(R.color.mycolor);
這與第二種方法得到的值是一樣的,getResources()方法返回當前活動Activity的ResourceManager類實例。
說明:XML定義方法接受6位和8位兩種表示法,而且開頭必須是#,8位定義時前兩位表示透明。 4、直接定義色值,如: int color = 0xff00ff00;
這種方法必須使用0x開頭,而不是用我們常用的#。與方法3不一樣,值也必須用8位表示 ,不接受6位的顏色表示。分組一下0x|ff|ff00ff,0x是代表顏色整數的標記,ff是表示透明度,ff00ff表示RGB顏色值。
=======================
補充一點Android布局中背景圖片的設置(編輯LinearLayout):
* 可以使用純色:android:background="@drawable/mycolor" (XML資源文件中定義的顏色)
* 也可使用圖片:android:background="@drawable/bg" (需要將一個名為bg.jpg或png的圖片拷貝到res/drawable-hdpi目錄下)。

『貳』 Android開發中使button的顏色在一次點擊之後就不斷變化,怎麼做

private Handler handler = new Handler() {
public void handleMessage(Message msg) {
super.handleMessage(msg);
Log.i("Mian.this", "--what-->" + msg.what);
button.setBackgroundColor(ColorArrray[msg.what]);
msg.what=(msg.what+1)%ColorArrray.length;//如果需要隨機顏色,這里就來取隨機數。我就偷懶了哈
handler.sendMessageDelay(msg,4000);//延遲4000毫秒再次發送msg

}
};
button.setOnClickListener(new OnClickListener() {
@ Override
public void onClick(View v) {
Message message=new Message();
message.what=1;
handler.sendMessage(message);//發送消息
//這里最好移除點擊事件,防止反復多次點擊,那麼會產生多個時間組的循環。
}

『叄』 android控制項背景顏色動態隨機漸變

這個你只能使用shape來完成。因為是點擊後隨機變,不能使用xml寫死的那種,你得用java代碼來生成和配置GradientDrawable,設置不同的color.如果不會用,可以參照:

『肆』 android設置linearlayout布局的背景顏色,怎麼動態改變背景顏色

1、開始打開Android IDE,這里以常用的Android Studio軟體的3.2版本為例,然後可以新建一個工程項目,也可以使用當前已經存在的工程,點擊後等待整個項目載入完畢再進行後續的操作。

『伍』 android開發中,怎麼可以隨意設置形狀不一的背景色

隨意設置:你可以預先准備一些供選擇的,隨機數選中哪個顯示。
形狀不一:這個如果不是圖片當背景,那麼只能用shape去繪制背景,而shape只能有幾種可選的形狀:橢圓圓矩形三角形環形。
所以這個需求不容易做到。
建議:
自己用幾張圖,設背景的時候隨機選一個。
用shape繪制,如果是需要動態改變形狀和顏色大小,那隻能在java代碼里去隨機了,調用繪制shape的java類處理。

閱讀全文

與android生成隨機顏色相關的資料

熱點內容
怎樣加密自己的密碼 瀏覽:521
安卓怎麼關許可權保護隱私 瀏覽:390
海牛微視app怎麼用 瀏覽:70
單片機怎樣選變壓器 瀏覽:829
癌症pdf 瀏覽:725
雲伺服器鏡像批量部署環境 瀏覽:683
安卓手機瀏覽器能訪問什麼網站 瀏覽:254
找不到網站的伺服器ip地址該如何解決 瀏覽:743
演算法十個數降序排列 瀏覽:95
基於單片機的老年人健康監測系統 瀏覽:706
python入門經典pdf下載 瀏覽:17
東芝變頻2p空調壓縮機 瀏覽:227
自家wifi怎麼能加密 瀏覽:644
紅米k40加密門禁卡 瀏覽:847
什麼樣的源碼好看 瀏覽:156
手機主伺服器有什麼用 瀏覽:612
程序編寫命令 瀏覽:597
android發送心跳包 瀏覽:385
指標源碼和原理 瀏覽:700
汽車空調壓縮吸盤 瀏覽:208