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法式設計有所贊助。