我有一个相对布局,它包含一些线性布局。在开始游戏之前,我们想要一个带有计数器显示一分钟的图像视图,一段时间后它变得不可见。我希望当图像回到时间图像时,背景图像变得透明。我把图像放在所有它的颜色是透明的。但是时间图像也变得透明。我能解决它吗? 感谢您的关注。
here is my xml code
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/backgroundgame"
android:orientation="vertical"
tools:context="com.nooshindroid.yastashir.MainActivity"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_marginTop="10dp"
android:layout_weight="1"
android:background="@drawable/backgroundgame"
android:orientation="vertical"
android:rotation="-180"
android:weightSum="1"
>
<TextView
android:id="@+id/bord1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:text="بردی"
android:textColor="#00e676"
android:textSize="120dp"
android:visibility="gone"
/>
<TextView
android:id="@+id/bakht1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:text="باختی"
android:textColor="#ff1744"
android:textSize="120dp"
android:visibility="gone"
/>
<TextView
android:id="@+id/equal1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:text="مساوی"
android:textColor="#ebeff2"
android:textSize="120dp"
android:visibility="gone"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="0.5"
android:background="@drawable/backgroundgame"
android:orientation="horizontal">
<Button
android:id="@+id/Button1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:layout_weight="0.5"
android:background="@drawable/blank_button"
android:checked="false"
android:onClick="radioButtonClicked"
android:textColor="#ffffff"
android:textSize="30dip" />
<Button
android:id="@+id/Button2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:layout_weight="0.5"
android:background="@drawable/blank_button"
android:checked="false"
android:onClick="radioButtonClicked"
android:textColor="#ffffff"
android:textSize="30dip" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="0.5"
android:background="@drawable/backgroundgame"
android:orientation="horizontal">
<Button
android:id="@+id/Button3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:layout_weight="0.5"
android:background="@drawable/blank_button"
android:checked="false"
android:onClick="radioButtonClicked"
android:textColor="#ffffff"
android:textSize="30dip" />
<Button
android:id="@+id/Button4"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:layout_weight="0.5"
android:background="@drawable/blank_button"
android:checked="false"
android:onClick="radioButtonClicked"
android:textColor="#ffffff"
android:textSize="30dip" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1.5"
android:orientation="vertical"
>
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal"
android:layout_weight="30"
android:id="@+id/layout"
android:visibility="visible"
>
<ImageButton
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:src="@drawable/counter_back"
android:id="@+id/image3"/>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="500dp"
android:gravity="center_vertical"
android:layout_gravity="center"
android:paddingTop="30dp"
android:text="3"
android:textSize="200dp"
android:textAlignment="gravity"
android:textColor="#ffffff"
android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_marginBottom="20dp"/>
</FrameLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="0.5"
android:orientation="horizontal">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:weightSum="1">
<TextView
android:id="@+id/winner1"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="20dp"
android:layout_marginTop="10dp"
android:layout_weight="0.5"
android:gravity="bottom"
android:rotation="-180"
android:text="شما برنده شده اید!"
android:textColor="#ffffff"
android:textSize="20dip"
android:visibility="invisible"
/>
<TextView
android:id="@+id/equation1"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_gravity="center_horizontal"
android:layout_weight="0.5"
android:gravity="center_horizontal"
android:rotation="-180"
android:textColor="#757575"
android:textSize="30dip"
android:textStyle="bold"
/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="0.5"
android:background="@drawable/border"
android:orientation="horizontal"
>
<LinearLayout
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="0.20">
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:gravity="center"
android:rotation="-180"
android:textColor="#ffffff"
android:textSize="30dip"
android:textStyle="bold" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="0.20"
android:orientation="vertical">
<TextView
android:id="@+id/score1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical"
android:gravity="center"
android:rotation="-180"
android:textColor="#ffffff"
android:textSize="40dip"
android:layout_marginRight="10dp"/>
</LinearLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="0.20">
<ImageView
android:id="@+id/refreash"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
android:src="@drawable/refresh"
android:visibility="gone"
/>
<TextView
android:id="@+id/textView_timerview_time"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:gravity="center"
android:text="10"
android:textColor="#ffffff"
android:textSize="30dip"
android:textStyle="bold" />
</RelativeLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="0.20"
android:orientation="vertical">
<TextView
android:id="@+id/score2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical"
android:gravity="center"
android:textColor="#ffffff"
android:textSize="40dip"
android:layout_marginLeft="10dp"/>
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="0.20">
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:gravity="center"
android:textColor="#ffffff"
android:textSize="30dip"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="0.5"
android:orientation="horizontal">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:weightSum="1">
<TextView
android:id="@+id/equation2"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_gravity="center_horizontal"
android:layout_weight="0.5"
android:gravity="center_horizontal"
android:textColor="#757575"
android:textSize="30dip"
android:textStyle="bold"
/>
<TextView
android:id="@+id/winner2"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="10dp"
android:layout_marginRight="20dp"
android:layout_weight="0.5"
android:gravity="bottom"
android:text="شما برنده شده اید!"
android:textColor="#ffffff"
android:textSize="20dip"
android:visibility="invisible" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_marginBottom="10dp"
android:layout_weight="1"
android:background="@drawable/backgroundgame"
android:orientation="vertical"
android:weightSum="1"
>
<TextView
android:id="@+id/bord2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:text="بردی"
android:textColor="#00e676"
android:textSize="120dp"
android:visibility="gone"
/>
<TextView
android:id="@+id/bakht2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:text="باختی"
android:textColor="#ff1744"
android:textSize="120dp"
android:visibility="gone"
/>
<TextView
android:id="@+id/equal2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:text="مساوی"
android:textColor="#ebeff2"
android:textSize="120dp"
android:visibility="gone"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="0.5"
android:background="@drawable/backgroundgame"
android:orientation="horizontal">
<Button
android:id="@+id/Button5"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:layout_weight="0.5"
android:background="@drawable/blank_button"
android:checked="false"
android:onClick="radioButtonClicked"
android:textColor="#ffffff"
android:textSize="30dip" />
<Button
android:id="@+id/Button6"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:layout_weight="0.5"
android:background="@drawable/blank_button"
android:checked="false"
android:onClick="radioButtonClicked"
android:textColor="#ffffff"
android:textSize="30dip" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="0.5"
android:background="@drawable/backgroundgame"
android:orientation="horizontal">
<Button
android:id="@+id/Button7"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:layout_weight="0.5"
android:background="@drawable/blank_button"
android:checked="false"
android:onClick="radioButtonClicked"
android:textColor="#ffffff"
android:textSize="30dip" />
<Button
android:id="@+id/Button8"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:layout_weight="0.5"
android:background="@drawable/blank_button"
android:checked="false"
android:onClick="radioButtonClicked"
android:textColor="#ffffff"
android:textSize="30dip" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<ImageView
android:id="@+id/cover"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#80000000"
android:visibility="visible"/>
这是暂时放置图像的代码
layout.setVisibility(View.VISIBLE);
cover.setVisibility(View.VISIBLE);
new Thread(new Runnable() {
@Override
public void run() {
try {
for( i=1 ; i<4 ; i++){
runOnUiThread(new Runnable() {
@Override
public void run() {
startcounter.setText(i+"");
}
});
Thread.sleep(1000);
}
runOnUiThread(new Runnable() {
@Override
public void run() {
nextStep();
}
});
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}).start();
在下一步我们这样做
layout.setVisibility(View.GONE);
cover.setVisibility(View.GONE);