回覆列表
  • 1 # 使用者3371543960262

     TextView tv = (TextView) findViewById(R.id.xx);  第1種:tv.setBackgroundColor(Color.argb(255, 0, 255, 0)); //背景透明度  tv.setTextColor(Color.argb(255, 0, 255, 0)); //文字透明度  第2種:tv.setTextColor(0xffff00ff);  0xffff00ff是int型別的資料,分組一下0x|ff|ff00ff,0x是代表顏色整數的標記,ff是表示透明度,ff00ff表示顏色,注意:這裡ffff00ff必須是8個的顏色表示,不接受ff00ff這種6個的顏色表示。  顏色和不透明度 (alpha) 值以十六進位制表示法表示。任何一種顏色的值範圍都是 0 到 255(00 到 ff)。對於 alpha,00 表示完全透明,ff 表示完全不透明。表示式順序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00到ff);“rr=red”(00 到 ff)。例如,如果設定字型顏色的不透明度為 50% 的藍色,則應指定以下值:7fff0000(如何把十進位制的50換算成十六進位制的50:十進位制到其他進位制用除,一直除到商為0,然後每次餘數逆序排列就是結果,其他進位制到十進位制用乘,比如此處用到除法,80/16商5餘0,再用前一次的商除16得商0餘5,停止相除,逆序排列餘數得到0x50)。  第3種:在xml檔案中直接設定顏色值,同下。  Button或者ImageButton的背景設為透明或者半透明  xml檔案  半透明<Button Android:background="#e0000000" ... />  透明<Button android:background="#00000000" ... />  Java程式碼  View v = findViewById(R.id.xx);//找到你要設透明背景的layout 的id  v.getBackground().setAlpha(100);//0~255透明度值

  • 中秋節和大豐收的關聯?
  • CPU主頻和在任務管理器看到的速度相差大,這正常嗎?可能會有什麼影響?