将图像放在Android中的LinearLayout上

艾哈迈德·努曼(Ahmed Numaan)

我在FrameLayout中使用LinearLayout和ImageView。我更改了LinearLayout和ImageView的顺序,但是图像始终显示在后台。随附屏幕截图供您考虑。我想将LinearLayout放在ImageView的后面。更改ImageView的位置并不能帮助我。任何帮助或指导,将不胜感激。谢谢!

layout.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/itemOuter"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:layout_gravity="center|center_vertical"
    android:gravity="center|center_vertical"
    android:paddingVertical="0dp"
    android:paddingHorizontal="15dp"
    android:background="@color/colorWhite"
    android:orientation="horizontal">

    <RelativeLayout
        android:id="@+id/outer"
        android:layout_width="match_parent"
        android:layout_height="158dp"
        android:gravity="left"
        android:orientation="horizontal"
        android:layout_marginVertical="25dp"
        android:layout_marginHorizontal="10dp"
        android:paddingLeft="0dp"
        >
        <FrameLayout
            android:id="@+id/col1"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:gravity="bottom"
            android:orientation="horizontal">


            <LinearLayout
                android:id="@+id/shadowOuter"
                android:gravity="center_vertical"
                android:layout_gravity="center_vertical"
                android:orientation="vertical"
                android:layout_width="match_parent"
                android:paddingLeft="125dp"
                android:layout_height="135dp"
                android:elevation="8dp"
                android:outlineAmbientShadowColor="#014a8f"
                android:outlineSpotShadowColor="#014a8f"
                android:background="@drawable/level_shadow"
                >
                <TextView
                    android:id="@+id/m_step_id"
                    android:layout_width="wrap_content" android:layout_height="wrap_content"
                    android:text="0"
                    android:visibility="gone">
                </TextView>

                <TextView
                    android:id="@+id/name"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:fontFamily="@font/notosanskr_medium"
                    android:includeFontPadding="false"
                    android:text="1단계"
                    android:paddingVertical="2dp"
                    android:textColor="@color/colorGrey"
                    android:textSize="14sp"></TextView>

                <TextView
                    android:id="@+id/description"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:fontFamily="@font/notosanskr_medium"
                    android:includeFontPadding="false"
                    android:text="영어 문장 구조의 기본을 익히자!"
                    android:paddingVertical="2dp"
                    android:textColor="@color/colorGreyLightExtra"
                    android:textSize="11dp"></TextView>

                <TextView
                    android:id="@+id/total"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:fontFamily="@font/notosanskr_medium"
                    android:includeFontPadding="false"
                    android:text="총 6개"
                    android:paddingVertical="2dp"
                    android:textColor="@color/colorGreyLightExtra"
                    android:textSize="11dp"></TextView>

                <Button
                    android:id="@+id/btn_view"
                    android:layout_width="50dp"
                    android:layout_height="20dp"
                    android:layout_gravity="right|center_vertical"
                    android:background="@drawable/btn_outline_orange"
                    android:fontFamily="@font/notosanskr_medium"
                    android:includeFontPadding="false"
                    android:text="시작하기"
                    android:textColor="@color/colorOrangeDark"
                    android:textSize="10dp"
                    android:layout_marginRight="10dp"
                    android:layout_marginTop="10dp"
                    style="?android:attr/borderlessButtonStyle"
                    >
                </Button>
            </LinearLayout>

            <ImageView
                android:id="@+id/photo"
                android:layout_width="115dp"
                android:layout_height="160dp"
                android:paddingRight="5dp"
                android:src="@drawable/big_book"
                android:layout_gravity="bottom">
            </ImageView>
        </FrameLayout>


    </RelativeLayout>


</LinearLayout>

在此处输入图片说明

Khemraj
  • 任一组android:elevation="10dp"ImageView以使其可见。
  • 或删除LinearLayout高程

这是因为您在LinearLayout上设置了8db高程。现在,您需要给ImageView海拔高度大于8db。或删除LinearLayout高程。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章