パッケージ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_horizontal_margin" アンドロイド:paddingRight = "@ DIMEN / activity_horizontal_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_centerHorizontal = "true"を アンドロイド:layout_marginBottom = "188dp" アンドロイド:のonClick = "クリック" アンドロイドを:テキスト= "设置背景颜色" /> </ RelativeLayout >