您好,我有一个应用程序,它首先从启动屏幕开始,然后将您带到主要活动,在这里,我有一个appcompatButton的代码,此按钮的样式为蓝色背景。 我决定在主活动之前添加另一个活动,该活动还包括相同类型的按钮和样式。 但是,当用户单击该按钮时,他们将进入该按钮现在显示为白色的主要活动。 我有点困惑,我的项目中没有代码告诉它更改背景颜色。 任何想法都很棒!

欢迎活动(已添加新活动):

XML:

<android.support.v7.widget.AppCompatButton
                android:id="@+id/continue"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentBottom="true"
                android:layout_marginBottom="12dp"
                android:layout_centerHorizontal="true"
                android:background="@color/colorPrimaryDark"
                android:text="Continue"
                android:textColor="@color/white"
                android:layout_below="@id/message"/>

welcomeActivity:

continueButton = (Button)view.findViewById(R.id.continue);
continueButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {               
                showMainActivity();
            }
        });

主要活动:

XML:

<android.support.v7.widget.AppCompatButton
            android:id="@+id/submit"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:background="@color/colorPrimaryDark"
            android:text="Submit"
            android:textColor="@color/white"/>

#1楼 票数:0

为什么不关闭welcomeActivity?

continueButton = (Button)view.findViewById(R.id.continue);
continueButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {               
                showMainActivity();
                finish();
            }
        });

因为我认为welcomeActivity的背景色(白色)会在主活动中进行到按钮上。


将这些标志添加到您的初始屏幕活动中

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); 

尝试将启动屏幕主题与应用程序主题分开设置。

  ask by paul590 translate from so

未解决问题?本站智能推荐:

1回复

添加背景色后,Android按钮缩小

我有一个相对的布局,其按钮在屏幕底部对齐,但是由于某些原因,当我将android:background添加到最后一个按钮时,它会缩小屏幕上的所有按钮。 任何建议都很好。 我是Android的新手,所以我仍然习惯了。
2回复

按钮背景色

嗨,我正在使用android中的自定义键盘工具,它与我们的默认android设备键盘有些相同。 下面显示了我的键盘格式。 因此,在这里我将backgorund颜色设置为按钮,但是如下图所示,它看起来非常笨拙, 我需要将背景颜色设置为与上面的屏幕截图相同的红色,这是按钮的默认颜色
11回复

Android 按钮背景色

我正在尝试在我的应用程序中设置按钮的背景颜色,但无法达到我想要的结果... 我要设置的颜色是holo_green_light(#ff99cc00) 。 为了做到这一点,我使用setColorFilter(0xff99cc00, PorterDuff.Mode.MULTIPLY); 我得到的颜色不
5回复

为什么我的按钮将“colorPrimary”作为默认背景色?

这是我的colors.xml 文件。 样式文件如下: 当我尝试像这样设置背景颜色时: android:background="#f0f0f0" ,背景颜色没有变化。 我正在尝试修复大约一个小时左右。 请任何帮助表示赞赏。
2回复

更改按钮形状的背景色

我已经尝试创建某种自定义的圆形按钮,例如此答案 。 但是我的GridView需要很多(大约18个),并且所有这些都应具有不同的背景色。 不幸的是, view.setBackgroundColor(int c)不仅更改了自定义按钮的颜色,而且将形状更改为(因此,圆角消失了。 因此,有
4回复

如何设置Android按钮的背景色?

我想对两个按钮使用自定义背景色。 我尝试了android:background="#cc2"但它替换了整个按钮,因此看起来不再像按钮了。 显然,可以为此使用<selector> (可绘制)。 这是唯一的方法吗? 在哪里可以获得原始的标准Android按钮的模板? 注
2回复

浮动按钮不采用背景色

我的主要活动中有一个浮动按钮,该按钮从应用程序主题colorAccent设置中获取颜色。 我想更改它。 因此,我将背景色设置为一个圆形的矢量图像。 但是,它没有生效。 如何强制它对绿色的colorPrimaryDark生效。 round_button
1回复

自定义按钮的背景色

我想在屏幕顶部创建四个自定义按钮(如iOS中的Roundedrects)。 使用带有shape标记的Custom xml,可以得到它。 Custom.xml: 我将其用作: 但是我只得到所有按钮的自定义xml中的color(grey)设置,这不是应该的。 我想为