停止视图在相对布局中水平重叠

     2023-02-26     306

关键词:

【中文标题】停止视图在相对布局中水平重叠【英文标题】:Stop views overlapping horizontally in a relative layout 【发布时间】:2016-04-28 15:57:40 【问题描述】:

作为日历的一部分,我有两个视图,一个日视图和一个事件视图。我希望我的事件以宽度填充日视图(这正在工作),但是当我在相同的位置/时间添加另一个时,我希望它们分割宽度......我正在使用 java.util 动态添加我的事件。有没有我可以使用的属性使视图不重叠?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:id="@+id/dayView"
android:layout_
android:layout_
android:background="@drawable/day_view">

</RelativeLayout>

.

<?xml version="1.0" encoding="utf-8"?>
<ie.test.calendar.CalendarEventView
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:id="@+id/eventView"
android:background="@drawable/event_view"
android:layout_
android:layout_>

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/eventTextView"
    android:layout_
    android:layout_
    android:paddingTop="3dp"
    android:paddingBottom="5dp"
    android:paddingLeft="5dp"
    android:paddingRight="3dp"
    android:textAppearance="@android:style/TextAppearance.Medium"
    android:textColor="@android:color/white"/>

</ie.test.calendar.CalendarEventView>

【问题讨论】:

【参考方案1】:

我认为您需要使用 Linier 布局作为水平方向的父视图。并且还使用宽度的重量概念。它将根据子数量划分您的父视图

【讨论】:

【参考方案2】:

看看RelativeLayout.LayoutParams

您可以在运行时使用 ID 设置规则。

layoutparams.addRule(RelativeLayout.ALIGN_RIGHT, R.id.id1)

虽然我认为使用LinearLayout 会简单得多。

【讨论】:

所以我必须在插入第一个事件时知道有一个事件要添加到同一位置??然后为它腾出空间?

在 extjs 中水平管理底部的最小化窗口而不是重叠

】在extjs中水平管理底部的最小化窗口而不是重叠【英文标题】:Mangeminimizedwindowsatbottomhorizontallyinextjsratherthanoverlapping【发布时间】:2015-01-2918:12:19【问题描述】:我正在使用Extjs处理多个最小化窗口。当我单击最小化按钮时,... 查看详情

动态添加的视图在相对布局中重叠

】动态添加的视图在相对布局中重叠【英文标题】:Dynamicallyaddedviewsareoverlappingintherelativelayout【发布时间】:2014-09-0413:52:43【问题描述】:我正在开发一个应用程序,其中我有一个button,点击该button我正在创建一个button动态。但... 查看详情

如何在相对布局中设置带有 web 视图的广告而不重叠?

】如何在相对布局中设置带有web视图的广告而不重叠?【英文标题】:HowcansetuptheadwithwebviewwithoutoverlappinginRelativelayout?【发布时间】:2021-10-2714:26:47【问题描述】:Google广告在此布局中的网络视图上方重叠。这就是GoogleAdmob警告... 查看详情

在 SwiftUi 中水平组合和打破垂直滚动视图?

】在SwiftUi中水平组合和打破垂直滚动视图?【英文标题】:CombiningandBreakingaVerticalscrollViewHorizontallyinSwiftUi?【发布时间】:2020-10-3010:50:21【问题描述】:有谁知道如何使用SwiftUi将VerticalScrollView分解为小的水平ScrollView:我有下面... 查看详情

如何使用大小类和自动布局在 Xib 中水平对齐两个 UI 按钮

】如何使用大小类和自动布局在Xib中水平对齐两个UI按钮【英文标题】:HowtoAlignTwoUIButtonHorizontallyAlignedinAXibUsingSizeClassandAutoLayout【发布时间】:2015-09-1506:50:17【问题描述】:如何使用SizeClass和AutoLayout在Xib中水平对齐两个UI按钮。... 查看详情

在 Table View Controller 中水平滚动 UITableView

...【发布时间】:2019-11-2105:03:30【问题描述】:我有一个表视图控制器场景,它有一个表视图控制器,它有一个表视图,它有一个表视图单元格,它有一个内容视图,它有我的3个UILabel。一切都好,它显示了我的数据,我可以上下... 查看详情

Sencha Touch - 在面板中水平放置而不是垂直放置的标签

...【发布时间】:2011-12-0515:31:47【问题描述】:我想在垂直布局中放置两个标签、一个文本字段和一个按钮。但是这两个标签是水平放置的,而文本字段和按钮是垂直放置的。标签1|标签2|文本字段/按钮我尝试了各种布局选项,但... 查看详情

UITableView 中水平 UICollectionView 的表格视图单元格大小

】UITableView中水平UICollectionView的表格视图单元格大小【英文标题】:TableviewcellsizeforhorizontalUICollectionViewwithinaUITableView【发布时间】:2016-05-0611:22:24【问题描述】:我在UITableView中设置了多个水平滚动的UICollectionView(s),所以我可... 查看详情

对 SwiftUI 中水平滚动视图内的列表不起作用的操作

】对SwiftUI中水平滚动视图内的列表不起作用的操作【英文标题】:ActionsnotworkingonListsinsidehorizontalscrollviewsinSwiftUI【发布时间】:2020-05-1922:54:27【问题描述】:我正在尝试制作一个其中嵌入了多个列表的水平滚动视图,问题是即... 查看详情

在自定义表格视图单元格问题中水平/垂直约束

】在自定义表格视图单元格问题中水平/垂直约束【英文标题】:Constraininghorizontally/verticallyincustomtableviewcellissue【发布时间】:2020-01-0501:02:14【问题描述】:这快把我逼疯了。它不会每次都发生,但一旦发生就会很烦人。当创建... 查看详情

如何在 Android 中水平/垂直滚动全景图像?

...像的高度(或垂直宽度)并自动缓慢移动滚动所有图像的视图。例如:这张图片太大了,无法在16:9的 查看详情

如何在 extjs4.1 中水平对齐组合框

...5combo6谢谢【问题讨论】:【参考方案1】:您可以使用Hbox布局来实现:Ext.create(\'Ext.form.Panel\',items:[xtype:\'container\',l 查看详情

在 tableview 中水平滚动以及正常的垂直滚动

...时间】:2011-09-1320:20:29【问题描述】:我的要求是在表格视图中列出板球运动员的姓名及其统计数据,如下所示姓名总数4的6的1的平均值腾杜尔卡231O653.6甘古利2129084.5统计数据的总数是8到10,为此我必须使统计数 查看详情

如何在屏幕底部对齐视图,但也在相对布局中的其他视图下方对齐

】如何在屏幕底部对齐视图,但也在相对布局中的其他视图下方对齐【英文标题】:howtoalignviewatthebottomofthescreenbutalsobelowotherviewinrelativelayout【发布时间】:2021-06-3014:05:17【问题描述】:我希望imageView始终位于屏幕底部,但我也... 查看详情

线性布局android中的重叠视图

】线性布局android中的重叠视图【英文标题】:Overlapingviewinlinearlayoutandroid【发布时间】:2014-08-2706:24:11【问题描述】:请帮助我如何在线性布局中获得这种类型的视图。我试过了android:layout_gravity=""android:layout_weight=""点击后,我... 查看详情

css布局

  a.普通文档流  b.定位:相对定位  relative      绝对定位  absolute      固定定位 fixed  c.浮动1.普通流中,元素位置由文档顺序和元素性质决定,块级元素从上到下依次排列,框之间的垂... 查看详情

如何使 UITableView 中的第一列不在 iPhone Objective-C 中水平滚动?

...2011-07-2814:57:29【问题描述】:我通过向UISrollView添加表格视图并将滚动视图框架设置为我想要显示的内容并使其内容大小足够大以将表格容纳在其中来制作 查看详情

当图像视图和标签对齐在一起时,自动布局无法正常工作

】当图像视图和标签对齐在一起时,自动布局无法正常工作【英文标题】:autolayoutnotworkingproperlyforimageviewandlabelwhenbotharealigntogether【发布时间】:2016-12-1013:24:49【问题描述】:我想在容器中水平对齐图像视图和标签,但它们对齐... 查看详情