程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android XML 在另一个布局上插入一个布局大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Android XML 在另一个布局上插入一个布局?

开发过程中遇到Android XML 在另一个布局上插入一个布局的问题如何解决?下面主要结合日常开发的经验,给出你关于Android XML 在另一个布局上插入一个布局的解决方法建议,希望对你解决Android XML 在另一个布局上插入一个布局有所启发或帮助;

我正在开发一个允许用户创建帖子的屏幕:

here

我希望当用户单击 plus 的 cardvIEw 时,会打开一个相对布局,通过 recyclervIEw 显示各种类型的电影,对于其他具有电影类型的 cardvIEw 也是如此。我不知道如何将布局插入到另一个布局中,然后使用自己的对象。我该怎么办,创建重叠布局还是做其他事情?我不能在我的布局上叠加另一个布局, beacuse this happens

如您所见,相关布局位于主卡片视图下方。我怎么能把它放在上面?

完整代码:

<?xml version="1.0" enCoding="utf-8"?>
<relativeLayout xmlns:androID="http://scheR_71_11845@as.androID.com/apk/res/androID"
    xmlns:app="http://scheR_71_11845@as.androID.com/apk/res-auto"
    xmlns:tools="http://scheR_71_11845@as.androID.com/tools"
    androID:layout_wIDth="match_parent"
    androID:layout_height="match_parent"
    tools:context=".userProfile">





    <androIDx.cardvIEw.Widget.CardVIEw
        androID:layout_wIDth="match_parent"
        androID:layout_height="wrap_content"
        androID:layout_alignParenttop="true"
        androID:layout_margintop="-37dp"
        androID:BACkgroundTint="#EFE8AB"
        app:cardCornerRadius="40dp">

        <relativeLayout
            androID:layout_wIDth="match_parent"
            androID:layout_height="match_parent">


            <TextVIEw
                androID:ID="@+ID/txtVal"
                androID:layout_wIDth="wrap_content"
                androID:layout_height="wrap_content"
                androID:text="Valutazione"
                androID:textcolor="@color/black"
                androID:FontFamily="@Font/amiko"
                androID:textSize="25dp"
                androID:layout_margintop="230dp"
                androID:layout_alignStart="@+ID/img_imgpost"

                />

            <androIDx.cardvIEw.Widget.CardVIEw
                androID:ID="@+ID/imBACkReg"
                androID:layout_wIDth="65dp"
                androID:layout_height="68dp"
                app:cardCornerRadius="25dp"
                androID:layout_marginRight="8dp"
                androID:layout_alignParentEnd="true"
                androID:layout_margintop="60dp"
                androID:BACkgroundTint="@color/redbutton2">

                <ImageVIEw
                    androID:layout_wIDth="match_parent"
                    androID:layout_height="match_parent"
                    androID:src="@drawable/ic_baseline_close_24"
                    />
            </androIDx.cardvIEw.Widget.CardVIEw>

            <TextVIEw
                androID:ID="@+ID/d"
                androID:layout_wIDth="wrap_content"
                androID:layout_height="wrap_content"
                androID:text="Descrizione:"
                androID:textcolor="@color/black"
                androID:FontFamily="@Font/amiko"
                androID:textSize="25dp"
                androID:layout_margintop="295dp"
                androID:layout_alignStart="@+ID/img_imgpost"

                />

            <EditText

                androID:ID="@+ID/txt_desc"
                androID:layout_wIDth="match_parent"
                androID:layout_height="100dp"
                androID:layout_marginRight="20dp"
                androID:layout_margintop="330dp"
                androID:BACkground="@color/priMaryPopHome2"
                androID:ems="10"
                androID:BACkgroundTint="#EFE8AB"
                androID:gravity="top|left"
                androID:hint="Descrizione"
                androID:layout_alignStart="@+ID/txtVal"
                androID:inputType="textMultiline"
                androID:textcolor="@color/black"
                androID:textcolorHint="#b7b7b7"


                />

            <VIEw
                androID:layout_wIDth="match_parent"
                androID:layout_height="1dp"
                androID:layout_margintop="450dp"
                androID:layout_marginHorizontal="15dp"
                androID:BACkground="@color/darkpost"/>

            <horizontalscrollview
                androID:layout_wIDth="match_parent"
                androID:layout_height="80dp"
                androID:layout_margintop="470dp"
                >

                <relativeLayout
                    androID:layout_wIDth="wrap_content"
                    androID:layout_height="wrap_content">
                    <TextVIEw
                        androID:ID="@+ID/txtT"
                        androID:layout_wIDth="wrap_content"
                        androID:layout_height="wrap_content"
                        androID:text="Tipologia:"
                        androID:textcolor="@color/black"
                        androID:FontFamily="@Font/amiko"
                        androID:textSize="25dp"
                        androID:layout_marginleft="2dp"
                        androID:layout_centerVertical="true"
                        />
                    <TextVIEw
                        androID:layout_wIDth="wrap_content"
                        androID:layout_height="wrap_content"
                        androID:textcolor="@color/black"
                        androID:text="Tipologia scelta"
                        androID:layout_margintop="45dp"
                        androID:layout_marginleft="3dp"
                        />
                    <androIDx.cardvIEw.Widget.CardVIEw
                        androID:ID="@+ID/chooseTip"
                        androID:layout_wIDth="65dp"
                        androID:layout_height="68dp"
                        app:cardCornerRadius="20dp"
                        androID:layout_marginleft="8dp"
                        androID:layout_toEndOf="@+ID/txtT"
                        androID:layout_centerVertical="true"
                        androID:BACkgroundTint="@color/darkpost">

                        <ImageVIEw
                            androID:layout_wIDth="match_parent"
                            androID:layout_height="match_parent"
                            androID:src="@drawable/ic_baseline_add_24"/>

                    </androIDx.cardvIEw.Widget.CardVIEw>



                    <TextVIEw
                        androID:ID="@+ID/txtC"
                        androID:layout_wIDth="wrap_content"
                        androID:layout_height="wrap_content"
                        androID:text="Categoria:"
                        androID:layout_centerVertical="true"
                        androID:textcolor="@color/black"
                        androID:FontFamily="@Font/amiko"
                        androID:textSize="25dp"
                        androID:layout_marginleft="10dp"
                        androID:layout_toEndOf="@+ID/chooseTip"

                        />

                    <TextVIEw
                        androID:layout_wIDth="wrap_content"
                        androID:layout_height="wrap_content"
                        androID:textcolor="@color/black"
                        androID:text="Categoria scelta"
                        androID:layout_margintop="45dp"
                        androID:layout_alignStart="@ID/txtC"
                        androID:layout_marginleft="2dp"
                        />

                    <androIDx.cardvIEw.Widget.CardVIEw
                        androID:ID="@+ID/chooseCat"
                        androID:layout_wIDth="65dp"
                        androID:layout_height="68dp"
                        app:cardCornerRadius="20dp"
                        androID:layout_marginleft="8dp"
                        androID:layout_centerVertical="true"
                        androID:layout_toEndOf="@+ID/txtC"
                        androID:BACkgroundTint="@color/darkpost">

                        <ImageVIEw
                            androID:layout_wIDth="match_parent"
                            androID:layout_height="match_parent"
                            androID:src="@drawable/ic_baseline_add_24"/>

                    </androIDx.cardvIEw.Widget.CardVIEw>



                </relativeLayout>

            </horizontalscrollview>




            <EditText
                androID:ID="@+ID/txt_valuta"
                androID:layout_wIDth="50dp"
                androID:layout_height="46dp"
                androID:layout_margintop="220dp"
                androID:layout_marginleft="13dp"
                androID:layout_centerHorizontal="true"
                androID:BACkground="@drawable/textvIEw_new_style"
                androID:ems="10"
                androID:hint="0"
                androID:text=""
                androID:textSize="25dp"
                androID:textAlignment="center"
                androID:layout_toEndOf="@+ID/txtVal"

                androID:textcolor="@color/black"
                androID:textcolorHint="#EFE8AB"

                />

            <TextVIEw
                androID:layout_wIDth="wrap_content"
                androID:layout_height="wrap_content"
                androID:text="/10"
                androID:textSize="25dp"
                androID:textcolor="@color/black"
                androID:layout_margintop="225dp"
                androID:layout_marginleft="5dp"
                androID:layout_toEndOf="@+ID/txt_valuta"
                />



            <androIDx.cardvIEw.Widget.CardVIEw
                androID:ID="@+ID/img_imgpost"
                androID:layout_wIDth="140dp"
                androID:layout_height="150dp"
                app:cardCornerRadius="30dp"
                androID:layout_marginleft="20dp"
                androID:layout_alignParenttop="true"
                androID:layout_margintop="50dp"
                androID:BACkgroundTint="@color/darkpost">

                <ImageVIEw
                    androID:ID="@+ID/imgPostICV"
                    androID:layout_wIDth="match_parent"
                    androID:layout_height="match_parent"
                    androID:src="@color/darkpost"/>

            </androIDx.cardvIEw.Widget.CardVIEw>


            <TextVIEw
                androID:layout_wIDth="wrap_content"
                androID:layout_height="wrap_content"
                androID:text="Titolo:"
                androID:textcolor="@color/black"
                androID:FontFamily="@Font/amiko"
                androID:textSize="25dp"
                androID:layout_margintop="567dp"
                androID:layout_alignStart="@+ID/img_imgpost"

                />


            <EditText
                androID:ID="@+ID/txt_titoloo"
                androID:layout_wIDth="match_parent"
                androID:layout_height="40dp"
                androID:layout_margintop="600dp"
                androID:layout_marginHorizontal="5dp"
                androID:BACkgroundTint="@color/darkpost"
                androID:ems="10"
                androID:hint="Titolo"

                androID:layout_marginBottom="20dp"
                androID:inputType="textEmailAddress"
                androID:textcolor="@color/black"
                androID:textcolorHint="#b7b7b7"
                androID:layout_alignStart="@+ID/d"/>


        </relativeLayout>

    </androIDx.cardvIEw.Widget.CardVIEw>


    <androIDx.cardvIEw.Widget.CardVIEw
        androID:ID="@+ID/btn_invia"
        androID:layout_wIDth="match_parent"
        androID:layout_height="80dp"
        androID:layout_margintop="660dp"
        app:cardCornerRadius="15dp"
        androID:layout_marginBottom="10dp"
        androID:layout_marginHorizontal="20dp"
        androID:BACkgroundTint="#E8E1A2"
        >
        <relativeLayout
            androID:layout_wIDth="match_parent"
            androID:layout_height="match_parent">
            <TextVIEw
                androID:layout_wIDth="wrap_content"
                androID:layout_height="wrap_content"
                androID:text="Pubblica il Post"
                androID:textcolor="@color/black"
                androID:layout_centerInParent="true"
                androID:textSize="30dp"
                androID:FontFamily="@Font/amiko"
                androID:textStyle="bold"/>

        </relativeLayout>



    </androIDx.cardvIEw.Widget.CardVIEw>


    <relativeLayout
        androID:layout_wIDth="match_parent"
        androID:layout_height="match_parent"
        androID:BACkground="@color/black"/>



</relativeLayout>

解决方法

这个例子可以解决你的问题

fragment_main.xml

undefined

inner_layout.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 
xmlns:android="http://scheR_71_11845@as.android.com/apk/res/android"
xmlns:app="http://scheR_71_11845@as.android.com/apk/res-auto"
xmlns:tools="http://scheR_71_11845@as.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<include
    android:id="@+id/innerLayout"
    layout="@layout/inner_layout" />

</RelativeLayout>

现在在您的 MainFragment 类中

根据您的需要,您可以使用以下代码段设置 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://scheR_71_11845@as.android.com/apk/res/android" xmlns:app="http://scheR_71_11845@as.android.com/apk/res-auto" xmlns:tools="http://scheR_71_11845@as.android.com/tools" android:id="top_layout" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="inner text" /> </RelativeLayout> 的可见性

inner_layout

大佬总结

以上是大佬教程为你收集整理的Android XML 在另一个布局上插入一个布局全部内容,希望文章能够帮你解决Android XML 在另一个布局上插入一个布局所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。