大佬教程收集整理的这篇文章主要介绍了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,请注明来意。