У меня проблема в макете. В моей деятельности сначала я показываю заставку, а после этого на основе некоторых условий мне нужно показывать разные макеты. Когда я показываю один макет, он выглядит прозрачным белым (например, заставка), а другой в порядке, потому что его цвет фона совпадает с этим. Когда я когда-либо нажимаю на прозрачный белый вид (текстовый вид), он выглядит нормально. То есть он действует как кнопка в смысле нажатия и отпускания разных видов.
Я попытался указать цвет фона, но проблема все еще существует. К сожалению, мне нужно указать белый цвет только для этого вида.
Может ли кто-нибудь помочь мне изменить это прозрачное белое изображение в моем новом макете?
это макет представления с проблемой фона
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@color/white"
>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:id="@+id/abc"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</RelativeLayout>
</ScrollView>
<RelativeLayout
android:id="@+id/button_layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:paddingBottom="5dp"
>
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="@string/btn1"
android:background="@drawable/btn1"
/>
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="@string/btn2"
android:background="@drawable/btn2"
/>
</RelativeLayout>
In code
oncreate(){
setcontentview(splashscreen)
setview()
}
void setview(){
if(condition1){
setContentView(R.layout.a1);
}
else{
setContentView(R.layout.a2);
}
}