你好我有一个应用程序,它首先以启动画面开始然后它带你到这里的主要活动我有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"/>
答案 0 :(得分:0)
为什么不关闭welcomeActivity?
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
因为我认为welcomeActivity的背景颜色(白色)会被带到主要活动中的按钮。
将这些标记添加到启动画面活动
{{1}}
尝试从应用主题中单独设置启动画面主题。