如何将图片放到前台?

时间:2015-09-03 17:52:15

标签: android background

在我的应用中,有一个列表视图和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>

...

2 个答案:

答案 0 :(得分:0)

您只能为视图设置一个背景。如果你想以某种方式结合两个图像尝试在xml文件中执行此操作。然后只需将其设置为背景。

或者在java代码中尝试使用Drawable类或GradientDrawable或其他

最后,在failes上有一块可爱的帆布供求助)

PS没有列表视图

答案 1 :(得分:0)

尝试更改xml文件中的视图顺序。如果在同一位置有多个视图,稍后在xml文件中声明的视图将与首先声明的视图重叠。如果它不起作用,请尝试使用bringToFront()方法更改订单

View v = findViewById(R.id.myView);
v.bringToFront();