问题标签 [android-linearlayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1410 浏览

android - 填充问题

我有一个水平线性布局。此 LinearLayout 在另一个 LinearLayout 旁边有一个复选框。复选框的布局宽度/高度是 wrap_content,而内部的 LinearLayout 是 fill_parent/wrap_content。内部 LinearLayout 的 layout_weight 设置为 1。

我试图在复选框周围添加一些 android:padding 以在其周围留出一些空间,但没有给出填充。我也试过 android:paddingLeft/Right/etc。如何在我的复选框周围获得一些填充?

注意:我有一个内部 LinearLayout,因为我将添加更多 TextView

0 投票
23 回答
253341 浏览

android - 是否可以在 LinearLayout 的宽度上均匀分布按钮

我有一个LinearLayout(水平方向)包含 3 个按钮。我希望 3 个按钮具有固定宽度并均匀分布在LinearLayout.

我可以通过将重力设置LinearLayout为中心然后调整按钮的填充来管理它,但这适用于固定宽度,不适用于不同的设备或方向。

0 投票
1 回答
11973 浏览

android - 使用 LinearLayout 的自定义小部件没有得到 onDraw()

我正在通过扩展创建一个自定义小部件LinearLayout

我可以很好地添加孩子,但我永远不会onDraw()调用我的自定义。dispatchDraw()被调用,但这似乎有一个不同的画布(填充内的画布。我需要在整个布局区域上绘制)。是否需要设置一些标志才能onDraw()调用布局?

0 投票
1 回答
681 浏览

android - Android - 布局重力/宽度相关问题

我知道我犯了一个小错误。

我正在使用 LinearLayout,我想将“图标图像”放在“中心”。我正在使用以下代码:

正如你在上面看到的,我也设置了layout_gravity.

现在我的问题是,if i set android:layout_width="wrap_context" instead of "fill_parent" in Child Linear Layout (i.e. LinearLayout02) then it works fine. but then whats should i do to set icon-image at Center while setting fill_parent

请任何人集中他们的知识,让我帮助找出错误。请帮助我。

谢谢,

帕雷什

0 投票
2 回答
3502 浏览

android - 列表视图与线性布局

我正在编写一个水平电视视图,类似于您所知道的 tivo 系统和类似的视图。对于每个频道,有一行显示接下来 6 小时左右的节目,宽度与播放时间成正比。

我的想法是为每一行编写一个自定义小部件,并将它们堆叠在一起。这应该允许我以增量方式加载数据,而不是使用一个大的自定义视图。但是,我仍然需要页面顶部的前进/后退按钮,以便在单击时更新所有行。

现在我不确定是否应该将这些视图放在 ListView 或 LinearLayout 中。

我收集了以下优点和缺点:

  • 列表显示
    • 优点
      • 内存效率 - 回收隐藏视图
      • 似乎每个人都在使用,在 Android 社​​区中,用于任何事情。
      • 在更新行时让它变得懒惰可能更容易,因此需要更少的 CPU。
    • 缺点
      • Overkill - 我不会使用它提供的大部分功能
      • 附加 clickListener 可能会稍微困难一些。
  • 线性布局
    • 优点
      • 使用简单。做你所期望的。
    • 缺点
      • 我还没有看到它在任何地方用于长列表。
      • 也许它更慢?

ListView 的“似乎被所有人使用”的论点还包括“大师”Twitter 应用程序,Google 用它来炫耀“良好的 Android 设计”。他们似乎也没有使用它的大部分功能。

你有过这种工作的经验吗?阅读文档时我是否遗漏了任何建议?

0 投票
2 回答
31255 浏览

android - 如何将RelativeLayout 放在RelativeLayout 的底部?

我有一个RelativeLayout,这个 Layout 有两个孩子,一个是 a MapView,另一个RelativeLayout是包含一个按钮的 a 。

我希望它看起来像那样

但是我的透明框(a RelativeLayout)总是显示在地图的顶部。

(我在代码中遗漏了一些东西)

0 投票
2 回答
10825 浏览

android - 我如何自动调整列表视图的大小使其不滚动

目前我有以下布局

我已注释掉的列表视图,我试图在 xml 中进行此操作,高度设置为 wrap_content,fill_parent,目前我正在使用以下代码以编程方式执行此操作

这是结果

替代文字

替代文字

所以你可以在这张图片中看到,因为我在线性布局中包含列表视图以获得圆角外观,它不仅会自动拉伸以包含整个列表视图,有没有办法让这两个元素换行内容垂直所以没有我以编程方式设置高度就没有滚动?? ?

我想我应该提到的另一件事是我在滚动视图中拥有所有这些布局,因为我希望这个列表视图成为整个布局的一小部分,所以它就像

-scrollview
-textview
-textview

-linearlayout
-listview

- 按钮

这是我所拥有的更简单的布局

0 投票
4 回答
5239 浏览

android - 当有两个相同大小的按钮加上一个在中心拉伸时,LinearLayout 文本换行问题

看起来有很多关于居中,相同尺寸等的问题,但到目前为止我还没有找到我的情况,所以我敢问:)

我需要的是这样的三个按钮的布局:

其中[previous][next]按钮的大小相同(即在这种情况下,[previous]按钮的大小更大),并且[*select*]按钮应拉伸以占据所有可用宽度.

按照在 LinearLayout 中制作两个按钮大小相同的提示,我想出了以下 xml 文件:

几乎可以工作:) 除了一件事: android不是让Next按钮与Previous按钮的大小相匹配,而是让Previous按钮成为Next的大小:) 正因为如此,文本“Previous”被包裹在两行中,像

不知道这是否是一个错误,但你能给我一个解决方法或其他方法来实现所需的布局吗?

谢谢!

0 投票
2 回答
3201 浏览

android - LinearLayout 内的TextView 拉伸LinearLayout 和fill_parent 修复导致权重翻转

如果我有 2 个 LinearLayouts 拆分 %50/%50 一切都很好。权重是 1 和 1。只要我在顶部 LinearLayout 中添加一个 TextView,它就会拉伸该布局。wrap_content当涉及到权重时,我应该按照文档中所说的那样使用。

如您所见,红色和绿色应均匀分割,灰色背景上的文本应位于红色框内。这是代码:

现在,如果我按如下方式切换到“填充父级”,它实际上可以工作,但会产生另一个问题。这是代码(到目前为止很好):

所以看上面我们被迫使用fill_parent,我们会认为我们解决了问题,但如果我们正在使用这就是问题fill_parent(我拿出 TextView 只是为了显示问题,TextView 无论如何都不会让问题消失) :

如您所见,我分配了权重 3(顶部红色)和 2(底部绿色),但实际发生的是它们被翻转:红色变为 2,底部变为 3。只需测量像素也可以看到。

以下是 3 个代码的结果:

为了清楚起见,每次布局都包含在这个(顶部布局)中:

使用 XMLversion="1.0" encoding="utf-8"和适当的命名空间。

0 投票
1 回答
2002 浏览

android - 在 LinearLayout 中的其他元素之上浮动动画 ImageView - android

我有一个扩展的 ImageView,我在屏幕上水平重用了 7 次(在 LinearLayout 内)。在此 ImageView 的正上方和下方是其他扩展的 ImageView,它们位于它们自己的 LinearLayouts 中。我通过使用 LinearLayout 中的 weight 属性将它们均匀分布,以便它们在屏幕上均匀分布。我需要做的是让这个中间的 ImageView 能够漂浮在与动画对齐的顶部或底部 ImageView 的顶部。是否有某种 z-index 可以放在元素上,以便我可以将这个中间 IV 浮动在其他元素之上?

我的xml片段:

椭圆只是表示这些图像视图每个重复 7 次。此外,它们不是我所说的 TRUE ImageViews,它们是扩展的。

这是执行动画的中间图像视图的片段(以 centerimage 作为源)(在 .java 文件中)

一些重要的考虑因素:我需要为 7 个元素(所有 3 行)保持均匀的水平间距。如果 LinearLayout 无法满足我的目标,我愿意使用不同的 Layout 类型。

谢谢你的时间