2013年12月6日

Colorとは

Color

文字列や背景等を色指定するときに使用する。

《指定方法》
  • Color.BLACK【色名で指定】
  • Color.rgb(0, 255, 0)【RGB値指定】
  • Color.argb(100, 0, 255, 0)【第1引数は透明度】
  • Color.parseColor("#0000FF")【いわゆるHTML等で使うカラーコード】
図1 Color
MainActivity.java
public class MainActivity extends Activity{
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);  
  
  TextView textview1 = (TextView)findViewById(R.id.textView1);
  textview1.setTextColor(Color.BLACK);

  TextView textview2 = (TextView)findViewById(R.id.textView2);
  textview2.setTextColor(Color.rgb(0, 255, 0));
  
  TextView textview3 = (TextView)findViewById(R.id.textView3);
  textview3.setTextColor(Color.argb(100, 0, 255, 0));
  
  TextView textview4 = (TextView)findViewById(R.id.textView4);
  textview4.setTextColor(Color.parseColor("#0000FF"));
  
 }
}


res/layut/activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20sp"
        android:text="Color.BLACK【色名で指定】"/>

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20sp"
        android:text="Color.rgb(0, 255, 0)【RGB値指定】"/>
   
    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20sp"
        android:text="Color.argb(100, 0, 255, 0)【第1引数は透明度】"/>
   
    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="20sp"
        android:text="Color.parseColor(#0000FF)【カラーコード】"/>
</LinearLayout>

0 件のコメント:

コメントを投稿