java - 您可以在 Android Studio 中更改布局资源的背景颜色吗?

标签 java android android-studio resources background-color

我有一个带有“选择颜色”按钮和 edittxt 的 Activity (插入颜色的十六进制代码)。当用户点击按钮时,资源文件的背景颜色必须更改为十六进制代码。现在颜色已在 XML 文件中设置。如何使用用户输入更改此 XML 文件?

package com.gade.tabletcolor;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.graphics.Color;
import android.graphics.PorterDuff;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.Toast;

public class PickColor extends AppCompatActivity {

    View view;
    EditText addColor;

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

        ImageButton button = findViewById(R.id.imageBtn11);
        Button AddColor = findViewById(R.id.colorBtn);
        addColor = findViewById(R.id.txtColor);
        view = this.getWindow().getDecorView();

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                nextpage();
            }
        });

        AddColor.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                setContentView(R.layout.pickcolor);


            }
        });

    }

    public void nextpage(){
        Intent intent = new Intent(this,MainActivity.class);
        startActivity(intent);
    }
}

最佳答案

View someView = findViewById(R.id.screen);
View root = someView.getRootView();
root.setBackgroundColor(getResources().getColor(color.white));

yourView.setBackgroundColor(Color.parseColor("#ffffff"));

关于java - 您可以在 Android Studio 中更改布局资源的背景颜色吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69487208/

相关文章:

java - 连接mysql的jar无法运行

android - Android对音频使用progressBar

java - Android将EditText转换为String

java - Android Studio : Save URLS from a URL to an array

android - 如何在 2 秒后从服务器在 imageview 中更改图像?

java - 如何修复诺基亚设备 (J2me) 中的媒体异常

Fest 的 Java Swing UI 测试驱动程序替换

java - 如何从某个Java线程调用方法

java - if 语句不返回结果

Android 多 API 集成