微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何制作颜色微调器以及当我从该微调器中选择一种颜色时更改布局颜色

如何解决如何制作颜色微调器以及当我从该微调器中选择一种颜色时更改布局颜色

spinner = green yellow black red blue

when i choose blue

  1. 我需要整个布局颜色应该是“蓝色”
  2. 请帮我用 xml 文件和 java 代码构建这个

xml 文件 =

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

<Spinner
    android:id="@+id/sp"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:entries="@array/color_ar" />

<Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:onClick="ok"
    android:text="set background" />

java 代码 =

公共类 BackgroundSpinner 扩展 AppCompatActivity {

RelativeLayout layout;
Spinner sp;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.test);

    sp = findViewById(R.id.sp);
    layout = findViewById(R.id.layout);

    layout.setBackgroundColor(Color.RED);
}

public void ok(View view) {

    String a = sp.getSelectedItem().toString();

我在微调器中需要绿色、黄色、黑色、红色、蓝色这些颜色,当我 选择蓝色我需要整个布局颜色应该是蓝色

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。