在我的应用中,有一个列表视图和2张图片。不幸的是,前景图片是我打算成为背景的图片。我想以某种方式改变优先级。有人可以帮忙吗? :)
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/hatter"
tools:context="hu.szada.nagyteszt.SecondActivity"
xmlns:ads="http://schemas.android.com/apk/res-auto">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin">
<ImageButton
android:id="@+id/gratulauzenet"
android:layout_width="200dp"
android:layout_height="200dp"
android:onClick="onClick"
android:background="@drawable/gratulalok"
android:layout_centerHorizontal="true"
android:visibility="visible"/>
<RelativeLayout
android:layout_width="250dp"
android:layout_height="130dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp" >
<ImageButton
android:id="@+id/Szintelso"
android:layout_width="250dp"
android:layout_height="120dp"
android:background="@drawable/egy"
android:onClick="onClick" />
<TextView
android:id="@+id/Szegytextegy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="40dp"
android:textSize="20dp" />
<TextView
android:id="@+id/Szegytextketto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="180dp"
android:layout_marginTop="40dp"
android:textSize="20dp" />
</RelativeLayout>
<RelativeLayout
android:layout_width="250dp"
android:layout_height="120dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="200dp" >
<ImageButton
android:id="@+id/Szintmasodik"
android:layout_width="250dp"
android:layout_height="120dp"
android:background="@drawable/kettozart"
android:onClick="onClick" />
<TextView
android:id="@+id/Szkettotextegy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="40dp"
android:textSize="20dp"
android:visibility="invisible" />
<TextView
android:id="@+id/Szkettotextketto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="180dp"
android:layout_marginTop="40dp"
android:textSize="20dp"
android:visibility="invisible" />
<TextView
android:id="@+id/Szkettotextharom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentTop="true"
android:textSize="15dp"/>
</RelativeLayout>
<RelativeLayout
android:layout_width="250dp"
android:layout_height="120dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="350dp" >
<ImageButton
android:id="@+id/Szintharmadik"
android:layout_width="250dp"
android:layout_height="120dp"
android:background="@drawable/haromzart"
android:onClick="onClick" />
<TextView
android:id="@+id/Szharomtextegy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginTop="40dp"
android:textSize="20dp"
android:visibility="invisible" />
<TextView
android:id="@+id/Szharomtextketto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="180dp"
android:layout_marginTop="40dp"
android:textSize="20dp"
android:visibility="invisible" />
<TextView
android:id="@+id/Szharomtextharom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentTop="true"
android:textSize="15dp"/>
</RelativeLayout>
...
答案 0 :(得分:0)
您只能为视图设置一个背景。如果你想以某种方式结合两个图像尝试在xml文件中执行此操作。然后只需将其设置为背景。
或者在java代码中尝试使用Drawable类或GradientDrawable或其他
最后,在failes上有一块可爱的帆布供求助)
PS没有列表视图
答案 1 :(得分:0)
尝试更改xml文件中的视图顺序。如果在同一位置有多个视图,稍后在xml文件中声明的视图将与首先声明的视图重叠。如果它不起作用,请尝试使用bringToFront()方法更改订单
View v = findViewById(R.id.myView);
v.bringToFront();