
<?xml version="1.0" enCoding="utf-8"?><relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:ID="@+ID/ly1" xmlns:app="http://schemas.androID.com/apk/res-auto" xmlns:tools="http://schemas.androID.com/tools" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" tools:context=".MainActivity"><button androID:ID="@+ID/bg" androID:layout_wIDth="wrap_content" androID:text="切换背景颜色" androID:background="@drawable/et" androID:layout_height="wrap_content" androID:layout_centerHorizontal="true" androID:layout_centerVertical="true" androID:textcolor="#00BCD4"></button></relativeLayout>
Java
package com.example.m19;import androIDx.appcompat.app.AlertDialog;import androIDx.appcompat.app.AppCompatActivity;import androID.content.DialogInterface;import androID.graphics.color;import androID.os.Bundle;import androID.vIEw.VIEw;import androID.Widget.button;import androID.Widget.relativeLayout;import androID.Widget.Toast;public class MainActivity extends AppCompatActivity { button bg; @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); inter(); VIEw.OnClickListener bg1=new bg1(); bg.setonClickListener(bg1); } public voID inter(){ bg=findVIEwByID(R.ID.bg); } class bg1 implements VIEw.OnClickListener{ String bj1="#FFFFFF"; @OverrIDe public voID onClick(VIEw vIEw) { AlertDialog dialog; AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this) .setTitle("设置主题背景") //设置标题 .setIcon(R.drawable.et) .setSingleChoiceItems(new String[]{"红", "白", "黑", "蓝", },2,new DialogInterface.OnClickListener() { public voID onClick(DialogInterface dialog, int which) { // 点单选按钮时发生的事件,这里which表示你点的单选按钮是第几个 switch (which){ case 0:bj1="#FFF44336" ;break; case 1:bj1="#FFFFFF" ;break; case 2:bj1="#000000" ;break; case 3:bj1="#FF00BCD4" ;break; } } }) .setPositivebutton("确定", new DialogInterface.OnClickListener() { @OverrIDe public voID onClick(DialogInterface dialog, int which) { //点确定按钮时发生的事件 ((relativeLayout)findVIEwByID(R.ID.ly1)).setBackgroundcolor(color.parsecolor(bj1)); } })//添加“确定”按钮 .setNegativebutton("取消", new DialogInterface.OnClickListener() { @OverrIDe public voID onClick(DialogInterface dialog, int which) { // 点取消按钮发生的事件 dialog.dismiss(); } }); dialog = builder.create(); dialog.show(); } }} 总结 以上是内存溢出为你收集整理的第五全部内容,希望文章能够帮你解决第五所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)