第五作品

パッケージcom.example.homework4。

輸入android.app.AlertDialog;
輸入android.content.DialogInterface。
輸入android.graphics.Color;
輸入android.os.Bundle;
輸入android.support.v7.app.ActionBarActivity。
輸入android.view.View。
輸入android.widget.RelativeLayout; 

パブリック クラス MainActivityは延びActionBarActivity {
     公共 のint i = 0、R = 0、G = 0、B = 0 公共 のint [] ARR = {Color.rgb(0、0、255)、Color.rgb(255、0、0 )、
            Color.rgb(255、255、255)、Color.rgb(0、0、0)、Color.rgb(0、255、0 )}。

    @Override 
    保護された ボイドのonCreate(バンドルsavedInstanceState){
         スーパー.onCreate(savedInstanceState)。
        setContentView(R.layout.activity_main)。
    } 

    公共 ボイドクリック(ビューV){ 
        AlertDialogダイアログ。
        AlertDialog.Builderビルダー = 新しい AlertDialog.Builder(この
                .setTitle( "设置字体大小" // 设置标题
                .setIcon(R.drawable.ic_launcher)
                .setSingleChoiceItems(
                        文字列[] { "青"、 "赤"、 "白"、 "黒"、 "緑色"}、0 新しい新しいDialogInterface.OnClickListener(){
                             公共 ボイドのonClick(DialogInterfaceダイアログ、
                                     int型ている){
                                 // カルテイベントが発生したときに、あなたが最初のいくつかのポイントである、ここでチェックボタン、ラジオボタン示す 
                                I = どの; 
                            } 
                        })
                .setPositiveButton(「OK」、新新DialogInterfaceを。OnClickListener(){ 
                    @Override 
                    公共 のボイドのonClick(DialogInterfaceダイアログ、int型ている){
                         // OKボタンポイントがときに発生するイベント 
                        RelativeLayout RLが=ある(RelativeLayout)findViewById(R.id.qqq)を、
                        rl.setBackgroundColor(ARR [I]); 

                    } 
                })
                .setNegativeButton( "キャンセル"、新たな新規DialogInterface .OnClickListener(){ 
                    @Override 
                    公共 ボイドのonClick(DialogInterfaceダイアログ、int型ている){ 
                        dialog.dismiss(); 
                    } 
                }); 
        ダイアログ =たら(builder.create)。
        dialog.show(); 
    } 
}
< RelativeLayout のxmlns:アンドロイド= "http://schemas.android.com/apk/res/android" 
    のxmlns:ツール= "http://schemas.android.com/tools" 
    アンドロイド:ID = "@ + ID / QQQ " 
    アンドロイド:layout_width =" match_parent " 
    のandroid:layout_height = "match_parent" 
    アンドロイド:paddingBottomの= "@ DIMEN / activity_vertical_margin" 
    アンドロイド:paddingLeft = "@ DIMEN / activity_horizo​​ntal_margin" 
    アンドロイド:paddingRight = "@ DIMEN / activity_horizo​​ntal_margin" 
    アンドロイド:paddingTop =" @ DIMEN / activity_vertical_margin " 
    ツール:コンテキスト=" com.example.homework4。MainActivity」  > 

    <ボタンの
         アンドロイド:ID = "@ + ID / but1" 
        スタイル= "アンドロイド:?のattr / buttonStyleSmall" 
        アンドロイド:layout_width = "wrap_content" 
        のandroid:layout_height = "wrap_content" 
        アンドロイド:layout_alignParentBottom = "true"の
        アンドロイド:layout_centerHorizo​​ntal = "true"を
        アンドロイド:layout_marginBottom = "188dp" 
        アンドロイド:のonClick = "クリック" 
        アンドロイドを:テキスト= "设置背景颜色"  /> 

</ RelativeLayout >

おすすめ

転載: www.cnblogs.com/zwcg/p/11569289.html