android-linearlayout 相关问题

LinearLayout是Android中的基本布局之一。它可以水平或垂直地将孩子一个接一个地安排好。

如何将imageview放在线性布局水平方向的右端

代码:(附图片)我正在使用 LinearLayout 和 在这种情况下,重力和重量对我不起作用。[![在此处输入图像描述][1]][1] 我想将心形图标放置在行的右端...

回答 1 投票 0

在 Android Kotlin 中将图像放置在背景上的固定位置

我必须开发如下所附的设计。 为了实现它,我创建了 2 个独立的线性布局,并将它们的布局权重设置为 1,以便将屏幕垂直划分为 2 个背景颜色...

回答 2 投票 0

创建LinearLayout时出现ArrayIndexOutOfBoundsException

喂?我正在调试一些与 Android 小部件相关的问题。 我的应用程序使用 Glide 库提供的两个线程来制作原始小部件图像文件和缩略图小部件图像文件。 当制作...

回答 1 投票 0

如果第一个按钮上的文本超过屏幕的一半,如何在 LinearLayout 内正确调整按钮

我正在开发一个布局文件,该文件有一个父级 LinearLayout ,其中有两个按钮,目标是根据按钮的文本大小调整按钮对齐,例如文本大小...

回答 1 投票 0

Android:启用从 LinearLayout 复制

我有带有大量文本视图的线性布局,我需要启用选择/复制到剪贴板。 我不想只复制一个文本视图,而是需要同时选择多个文本视图来协作...

回答 1 投票 0

如何在轮播图像下方添加文本?我使用 View Pager 作为轮播

<androidx.viewpager.widget.ViewPager android:id="@+id/carouselContainer" android:layout_width="match_parent" android:layout_height="200dp" android:layout_gravity="center" /* Apa yang harus saya tambahkan untuk teks juga? */ android:layout_marginTop="20dp"/> I want the image and text to slide at the same time.

回答 0 投票 0

在 Android 中将按钮和带有省略号的 TextView 居中

我有以下带有 TextView 和 Button 的代码,我希望它们居中。当文本太长时会出现问题,因此即使我使用省略号也会将按钮推离屏幕。 我没有

回答 0 投票 0

如何让一个activity的两个item分别在左右边缘对齐一行?

如何分别在左侧和右侧对齐 Android 活动中的 RadioGroup 和 ImageButton?我要在显示器的顶部做一排,这样左边就有两个

回答 0 投票 0

如何在 LinearLayout 中将元素放置在 WebView 下方?

我尝试创建一个带有 WebView 的片段,该片段的上方和下方都有一个 Button。显示了上面的按钮,但没有显示下面的按钮。就像 WebView 试图占据所有...

回答 1 投票 0

在按钮网格上调用 removeViewAt 时应用程序崩溃

我编写了以下应用程序,其中显示了 3 x 4 的按钮网格,用户可以通过单击菜单项来更改网格尺寸。问题是“

回答 2 投票 0

有什么方法可以隐藏 LinearLayout 中隐藏元素的分隔线吗?

我有以下布局 我有以下布局 <LinearLayout android:divider="@color/red" android:showDividers="middle" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content"> ... </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content"> ... </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content"> ... </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content"> ... </LinearLayout> ... <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content"> ... </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content"> ... </LinearLayout> </LinearLayout> 一些子线性布局具有可见性gone但是分隔符仍然显示是什么导致多个分隔符一个接一个地显示而没有任何内容。 有没有办法隐藏隐藏元素的分隔线?

回答 0 投票 0

在 Leanback 中删除片段上方的填充/边距

我正在使用 Leanback 的 PlaybackSupportFragment 创建一个应用程序。我希望将 LinearLayout 及其下方的内容向上移动,以便 LinearLayout 与 VeticalGridView 的顶部对齐。 那里...

回答 0 投票 0

Android - 在 LinearLayout 中设置按钮的最大宽度

我有 2 行按钮(在这个例子中只显示一行,只是为了节省空间),这就是为什么我有主要的 LinearLayout,然后是每个按钮行的内部 LinearLayout。 我有 2 行按钮(在这个例子中只显示一行,只是为了节省空间),这就是为什么我有主要的 LinearLayout,然后是每个按钮行的内部 LinearLayout。 <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_centerInParent="true" android:gravity="center_vertical" android:orientation="vertical"> <LinearLayout android:id="@+id/btnLL" android:layout_width="match_parent" android:layout_height="140dp" android:maxWidth="450dp" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:orientation="horizontal" android:weightSum="3"> <Button android:id="@+id/btn1" style="?android:attr/borderlessButtonStyle" android:layout_width="0dp" android:layout_height="match_parent" android:layout_margin="4dp" android:layout_weight="1" android:background="@drawable/mainbutton" android:drawableTop="@drawable/btn1" android:drawablePadding="-18dip" android:gravity="center" android:paddingTop="16dp" android:paddingEnd="4dp" android:singleLine="true" android:text="text" android:textColor="#eeeeee" android:textSize="15sp" /> <Button android:id="@+id/btn2" style="?android:attr/borderlessButtonStyle" android:layout_width="0dp" android:layout_height="match_parent" android:layout_margin="4dp" android:layout_weight="1" android:background="@drawable/mainbutton" android:drawableTop="@drawable/btn2" android:drawablePadding="-18dip" android:gravity="center" android:paddingTop="16dp" android:paddingEnd="4dp" android:singleLine="true" android:text="text" android:textColor="#eeeeee" android:textSize="15sp" /> <Button android:id="@+id/btn3" style="?android:attr/borderlessButtonStyle" android:layout_width="0dp" android:layout_height="match_parent" android:layout_margin="4dp" android:layout_weight="1" android:background="@drawable/mainbutton" android:drawableTop="@drawable/btn3" android:drawablePadding="-18dip" android:gravity="center" android:paddingTop="16dp" android:paddingEnd="4dp" android:singleLine="true" android:text="text" android:textColor="#eeeeee" android:textSize="15sp" /> </LinearLayout> </LinearLayout> 问题是例如在平板电脑上,每个按钮都太宽了。 我想限制每个按钮的宽度,但即使我尝试对每个按钮直接使用android:maxWidth="110dp",它也会被忽略,因为按钮有android:layout_weight="1" 正如您在我的代码中看到的那样,我尝试将 android:maxWidth="350dp" 用于内部 LinearLayout(也尝试将其用于主 LinearLayout),但没有帮助。 在我的案例中有没有办法限制按钮的宽度,或者限制 LinearLayout 本身的宽度? 尝试以下步骤: 添加android:layout_weight属性 将每个按钮的android:layout_width设置为0dp. 现在为每个按钮设置所需的android:maxWidth值,然后修改权重值以在可用空间中均匀分布按钮。 示例代码: <LinearLayout android:id="@+id/btnLL" android:layout_width="match_parent" android:layout_height="140dp" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:orientation="horizontal" android:weightSum="3"> <Button android:id="@+id/btn1" style="?android:attr/borderlessButtonStyle" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/mainbutton" android:drawableTop="@drawable/btn1" android:drawablePadding="-18dip" android:gravity="center" android:paddingTop="16dp" android:paddingEnd="4dp" android:singleLine="true" android:text="text" android:textColor="#eeeeee" android:textSize="15sp" android:maxWidth="110dp" /> <Button android:id="@+id/btn2" style="?android:attr/borderlessButtonStyle" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/mainbutton" android:drawableTop="@drawable/btn2" android:drawablePadding="-18dip" android:gravity="center" android:paddingTop="16dp" android:paddingEnd="4dp" android:singleLine="true" android:text="text" android:textColor="#eeeeee" android:textSize="15sp" android:maxWidth="110dp" /> <Button android:id="@+id/btn3" style="?android:attr/borderlessButtonStyle" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@drawable/mainbutton" android:drawableTop="@drawable/btn3" android:drawablePadding="-18dip" android:gravity="center" android:paddingTop="16dp" android:paddingEnd="4dp" android:singleLine="true" android:text="text" android:textColor="#eeeeee" android:textSize="15sp" android:maxWidth="110dp" /> </LinearLayout> 似乎唯一有帮助的是当我为内部 LinearLayout 设置 minWidth 和 maxWidth 时。现在可以使用了。 <LinearLayout android:id="@+id/btnLL" android:layout_width="wrap_content" android:layout_height="140dp" android:minWidth="350dp" android:maxWidth="450dp" android:layout_gravity="center_horizontal" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:orientation="horizontal"

回答 2 投票 0

Android:RecyclerView 不在 CoordinatorLayout 内滚动

我有自定义的 LinearLayout,可以根据它包含的内容将高度设置为最大或最小。但是如果这个 LinearLayout 里面有 RecyclerView,当我调用

回答 1 投票 0

Android:具有可变高度的 LinearLayout 返回高度 0

我有自定义的 LinearLayout,可以根据它包含的内容将高度设置为最大或最小。但是如果这个 LinearLayout 里面有 RecyclerView,当我调用

回答 0 投票 0

LinearLayout layout_gravity=right|end 不右对齐项目

我有一个非常简单的布局,但无法正常工作,我很困惑! ImageView 应该与布局的右侧对齐。在这里 --> 我有一个非常简单的布局,但无法正常工作,我很困惑! ImageView 应该与布局的右侧对齐。在这里 --> <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="70dp" android:orientation="horizontal"> <LinearLayout android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="center_vertical" android:orientation="vertical"> <TextView android:id="@+id/txt_poster_item_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:text="Tame Impala" android:layout_marginLeft="16dp" android:layout_marginTop="10dp" android:textSize="18sp" android:gravity="center_vertical"/> <TextView android:id="@+id/txt_poster_location_area" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginTop="10dp" android:text="Downtown Toronto" android:layout_marginStart="16dp" android:textSize="18sp"/> </LinearLayout> <ImageView android:id="@+id/img_poster_item_title" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="right|end" android:src="@drawable/baseline_location_on_24" /> </LinearLayout> 您可以看到 PIN 标记左对齐。 这是非常奇怪的行为,我不知道该怎么办! 提前感谢您的帮助!

回答 0 投票 0

如何使线性布局和相对布局按百分比共享水平屏幕空间?

如何让线性布局和相对布局按百分比共享水平空间? 左边的LinearLayout需要有屏幕的百分比宽度,右边的RelativeLayout...

回答 1 投票 0

我在按钮上有 LinearLayout。有什么办法可以处理下方的按钮点击事件吗?

我有一个 android activity xml 和他的 xml 里面 make main RelativeLayout 。那个 RelativeLayout 里面添加一个 Button 和一个 linearlayout 我点击了按钮但没有点击,因为 t ...

回答 3 投票 0

如何在 Xamarin Android 的 LinearLayout 上获得圆角?

我想知道如何圆角我的 Xamarin Android 线性布局。我有以下 xml 布局代码: 我想知道如何圆角我的 Xamarin Android 线性布局。我有以下 xml 布局代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="match_parent" android:backgroundTint="@android:color/holo_green_dark"> <ImageView android:id="@+id/iv1" android:src="@android:drawable/ic_media_play" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:id="@+id/tv1" android:text="S" android:layout_marginLeft="22dp" android:layout_marginTop="4dp" android:layout_marginRight="0dp" android:layout_width="50dp" android:layout_height="50dp" android:textSize="20dp" android:textAlignment="center" /> <TextView android:id="@+id/tv2" android:text="S" android:layout_marginLeft="0dp" android:layout_marginTop="4dp" android:layout_marginRight="5dp" android:layout_width="50dp" android:layout_height="50dp" android:textSize="20dp" android:textAlignment="center" /> </LinearLayout> 和按以下方式创建的View: public void CreateFloatingWindow() { windowManager = GetSystemService(WindowService).JavaCast<IWindowManager>(); LayoutInflater mLayoutInflater = LayoutInflater.From(ApplicationContext); floatView = mLayoutInflater.Inflate(Resource.Layout.floatview, null); // set LayoutParam layoutParams = new WindowManagerLayoutParams(); layoutParams.Width = 400; layoutParams.Height = 200; layoutParams.X = 210; layoutParams.Y = 300; if ((int)Build.VERSION.SdkInt >= 26) { layoutParams.Type = WindowManagerTypes.ApplicationOverlay; } else { layoutParams.Type = WindowManagerTypes.Phone; } layoutParams.Flags = WindowManagerFlags.NotTouchModal; layoutParams.Flags = WindowManagerFlags.NotFocusable; //set round corners GradientDrawable shape = new GradientDrawable(); shape.SetCornerRadius(CORNER_RADIUS); floatView.SetBackground(shape); windowManager.AddView(floatView, layoutParams); } 我最终得到的结果如下。内部形状的角是圆形的,但角外是 black 背景。 如何让黑角透明。有什么想法吗? 更新 再次尝试layout_bg.xml: <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#00FFFF"/> <stroke android:width="3dp" android:color="#B1BC76" /> <corners android:radius="40dp"/> <padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" /> </shape> 和 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="match_parent" android:background="@drawable/layout_bg"> ... 新形状的绿色描边和青色背景都透出来了,但边角还是黑色 我已经添加了一些代码片段和输出图像,正如你上面在你的疑问/问题/问题中所说的 在主 xml 文件下面 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" android:padding="10dp" android:background="@drawable/temp"> <ImageView android:id="@+id/iv1" android:src="@android:drawable/ic_media_play" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:id="@+id/tv1" android:text="S" android:layout_marginLeft="22dp" android:layout_marginTop="4dp" android:layout_marginRight="0dp" android:layout_width="50dp" android:layout_height="50dp" android:textSize="20dp" android:textAlignment="center" /> <TextView android:id="@+id/tv2" android:text="S" android:layout_marginLeft="0dp" android:layout_marginTop="4dp" android:layout_marginRight="5dp" android:layout_width="50dp" android:layout_height="50dp" android:textSize="20dp" android:textAlignment="center" /> </LinearLayout> 这里是所需形状的可绘制对象 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:topLeftRadius="20dp" android:topRightRadius="20dp" android:bottomLeftRadius="20dp" android:bottomRightRadius="20dp" /> <solid android:color="@android:color/holo_green_dark"/> </shape> 您可以根据需要自定义转角半径 您可以根据需要对齐视图...我希望这对您有用 提前谢谢你!

回答 1 投票 0

线性布局中的浮动动作按钮不显示。

你好,我想把一个浮动的操作按钮调整到屏幕的右下角,但它显示在屏幕的右上角,我该怎么做才能让它变成右下角?

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.