gpt4 book ai didi

java - 无法更改 View 的背景颜色..?

转载 作者:行者123 更新时间:2023-12-02 06:45:12 24 4
gpt4 key购买 nike

如果这是我的一个明显错误,我深表歉意,我是 Android 开发新手。

来自主 .java 代码:

    @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_colour);
View picker = (View) findViewById(R.id.picker);
picker.setBackgroundColor(0x00FF00);
}

我通常不会在 onCreate 调用中包含选择器代码,这只是为了确保它被执行。

选择器 View 是在我的 Activity 布局.xml 中定义的

    <View
android:id="@+id/picker"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_above="@+id/red"
android:layout_marginBottom="10dp" />

根据我所读到的内容,findViewById 似乎返回了对 View 的引用,因此我应该能够进行会影响原始对象的调用。据我所知 setBackgroundColor() 方法看起来也不像罪魁祸首,那么我哪里搞砸了?

最佳答案

我认为如果你不定义 alpha,则假定为 00。尝试专门设置它。

picker.setBackgroundColor(0xFF00FF00);

关于java - 无法更改 View 的背景颜色..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18729118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com