gpt4 book ai didi

java - View 在 Android 布局中无法正确显示

转载 作者:行者123 更新时间:2023-12-01 15:48:38 25 4
gpt4 key购买 nike

我正在android中设计自定义对话,为此我设计了xml文件

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="@color/item_bg_color"
android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal">

<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/custom_dialog_text"
android:textColor="#000000"
android:textSize="14dip"
android:typeface="serif"
android:singleLine="false"
android:text="You are not authorized to use this application."
android:layout_marginTop="10dip"/>

<Button android:id="@+id/custom_button_ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ok"
android:layout_below="@+id/custom_dialog_text"
android:layout_toRightOf="@+id/custom_dialog_text"/>


</RelativeLayout>

问题:

我想在 TextView 的末尾(右)显示按钮,并且 textview 的文本应该多于一行(如果需要显示更多字符)。但是当我使用这个布局时,按钮没有出现在任何地方。

我也使用了 LinearLayout 和 TableLayout,在这两种情况下,按钮都显示了一小部分。我哪里错了?

最佳答案

基本上,您想要告诉按钮向右对齐,占用它所需的所有空间,然后将剩余的空间提供给 TextView。您可以通过为按钮指定 android:layout_layout_alignParentRight="true" 并为 TextView 指定 android:layout_toLeftOf="@id/custom_button_ok" 来实现此目的。注意顺序!!!

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="@color/item_bg_color" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal">
<Button android:id="@+id/custom_button_ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ok"
android:layout_layout_alignParentRight="true" />

<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/custom_dialog_text"
android:textColor="#000000"
android:textSize="14dip"
android:typeface="serif"
android:singleLine="false"
android:text="You are not authorized to use this application."
android:layout_marginTop="10dip"
android:layout_toLeftOf="@id/custom_button_ok"
/>
</RelativeLayout>

关于java - View 在 Android 布局中无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6581712/

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