Java 經由過程JDBC銜接Mysql數據庫。本站提示廣大學習愛好者:(Java 經由過程JDBC銜接Mysql數據庫)文章只能為提供參考,不一定能成為您想要的結果。以下是Java 經由過程JDBC銜接Mysql數據庫正文
本文實例講述了Android編程完成控件分歧狀況文字顯示分歧色彩的辦法。分享給年夜家供年夜家參考,詳細以下:
方法一:
第一要選擇的控件
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/close_time_display" android:layout_marginRight="20dp" android:text="@string/default_time" />
style是自界說的作風,對應的xml文件以下:
<style name="item_content_text_style"> <item name="android:textSize">26sp</item> <item name="android:duplicateParentState">true</item> <item name="android:textColor">@drawable/textcolor_yellow_selector</item> </style>
textColor中的textcolor_yellow_selector以下
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true" android:color="@color/yellow" /> <item android:state_focused="true" android:color="@color/yellow" /> <item android:state_selected="true" android:color="@color/yellow"></item> <item android:color="@color/white"/> </selector>
完成方法二:ColorStateList文字變色
API
Windows平台VC,關於分歧的按鈕狀況,采取分歧的色彩顯示文字,完成起來比擬龐雜,普通都得自繪按鈕。然則Android外面完成起來異常便利。
我們起首添加一個ColorStateList資本XML文件,XML文件保留在res/color/button_text.xml:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="#ffff0000"/> <!-- pressed --> <item android:state_focused="true" android:color="#ff0000ff"/> <!-- focused --> <item android:color="#ff000000"/> <!-- default --> </selector>
Button btn=(Button)findViewById(R.id.btn); Resources resource=(Resources)getBaseContext().getResources(); ColorStateList csl=(ColorStateList)resource.getColorStateList(R.color.button_text); if(csl!=null){ btn.setTextColor(color_state_list);//設置按鈕文字色彩 }
或許可以如許:
XmlResourceParser xpp=Resources.getSystem().getXml(R.color.button_text); try { ColorStateList csl= ColorStateList.createFromXml(getResources(),xpp); btn.setTextColor(csl); } catch (Exception e) { // TODO: handle exception }
最初附上一切能夠湧現的狀況:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:color="hex_color" android:state_pressed=["true" | "false"] android:state_focused=["true" | "false"] android:state_selected=["true" | "false"] android:state_active=["true" | "false"] android:state_checkable=["true" | "false"] android:state_checked=["true" | "false"] android:state_enabled=["true" | "false"] android:state_window_focused=["true" | "false"] /> </selector>
願望本文所述對年夜家Android法式設計有所贊助。