gpt4 book ai didi

Java Android 在 FrameLayout 中创建 View

转载 作者:行者123 更新时间:2023-12-02 13:10:19 24 4
gpt4 key购买 nike

嗨,我想创建一个如下所示的 View :enter image description here

但现在我有了这个

enter image description here

这是我的 xml 代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="pl..smok.ui.activity.SettingsActivity">

<FrameLayout
android:id="@+id/top_bar_container"
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />

<LinearLayout
android:id="@+id/change_orieientation_screen"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/top_bar_container"
android:layout_marginTop="10dp"
android:clickable="true">

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:text="Zmień orientację ekranu"
android:textSize="20dp" />

</RelativeLayout>

我不知道如何在中心创建一条线,并且内联矩形和矩形有两个 imageView。

最佳答案

Please look into this UI, I think it will be helpful for you

    <?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="24dp"
android:orientation="vertical">
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_gravity="center"
android:background="@android:color/black" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/dummy"
android:layout_gravity="center"
android:padding="2dp"
android:orientation="horizontal">

<ImageView
android:layout_width="wrap_content"
android:layout_height="40dp"
android:src="@mipmap/ic_launcher" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="40dp"
android:src="@mipmap/ic_launcher" />
</LinearLayout>

</FrameLayout>

please add below code into drawable folder as a "dummy.xml"

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ffffffff"/>

<stroke android:width="3dp"
android:color="#ff000000" />

<padding android:left="1dp"
android:top="1dp"
android:right="1dp"
android:bottom="1dp" />

<corners android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp" />
</shape>

关于Java Android 在 FrameLayout 中创建 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43978879/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com