问题标签 [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 回答
289 浏览

android - 如何让这个线性布局在 android 上工作?

我正在尝试创建一个包含线性布局的滚动视图,其中包含一些选项。我希望选项显示在顶部并向下增长,并在屏幕的最底部显示“保存”、“删除”和“取消”按钮(如果还有空间在在所有选项的底部和按钮的顶部之间)。

这是我尝试的屏幕截图:http://img375.imageshack.us/img375/3628/10370572.png
(StackOverflow 只让我发布一个链接,所以你必须摆脱 http: 和其余的部分)

如您所见,按钮直接显示在选项下方,而不是屏幕底部。事实上,顶层(绿色)线性布局甚至没有一直向下延伸,尽管它的高度为 fill_parent 且权重为 1(蓝色是滚动视图,因此有扩展空间)。

我已经尝试了所有可能的高度、重量、重力和其他任何组合来让这个工作,但仍然无法做到。每次我将我的 xml 布局粘贴到这里时,顶部和底部都被切断了,所以我把它粘贴在这里:pastey link

谁能看到我做错了什么?

0 投票
2 回答
949 浏览

android - Android 新手:动态更改视图

我正在尝试学习如何为 Android 构建应用程序。

第一个简单的应用程序将成为我希望构建的更大应用程序的一个组件,它是在屏幕上有一个按钮,当点击该按钮时,它会为视图添加一些新内容。

例如:

想象一个只有一个按钮的布局:

按下该按钮时,视图会添加一个新行:

在后续按下时,会添加更多行

等等。

我制作了一个 LinearLayout 并将按钮放置在其中,并为其附加了一个点击侦听器。这一切都很好。我想不通的是如何在 onClick 函数中获取 LinearLayout 的句柄,我将使用它 addView() 新的 TextView,上面写着“A Something!”

我在正确的轨道上吗?我缺少什么基本的东西?谢谢!

0 投票
1 回答
2236 浏览

android - Android VideoView LinearLayout LayoutParams

我的应用使用 VideoView 播放视频。我正在使用 LinearLayout 添加一些文本、视频和一些按钮。

我的问题是我可以为 VideoView 使用什么样的布局参数来确保它在所有手机中都能正常播放?基本上,在纵向模式下,我希望使用完整的宽度和视频高度。在横向时,我希望它看起来更像全屏模式。

我注意到这个设置在 myTouch 上适用于纵向和横向,

新的 LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,480);

而且,这适用于纵向和横向的 Droid,

新的 LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);

谢谢克里斯

0 投票
0 回答
2015 浏览

android - Android -- RelativeLayout 和 LinearLayout -- VideoView 调整大小问题

我遇到了视频大小调整问题,我必须以编程方式构建布局,这是我的代码:

根布局是相对布局。myText 是我想在根布局顶部添加的 Textview。接下来,我想在 myText 下方添加一个 VideoView。在根布局的底部,我想添加一些按钮。

myVideo 是一个 LinearLayout,定义如下:

在纵向模式下,视频显示在中间,视频占据整个宽度和适当的高度。在横向模式下,视频占据了整个屏幕(这是我想要的),而 myText 根本不显示。

谢谢克里斯

0 投票
9 回答
299124 浏览

java - 如何在 Android 中将 TextView 添加到 LinearLayout

我正在尝试TextViews在代码中添加到我的 xml 定义的布局中。我有一个 xml 表,其中Views定义了很多。LinearLayout但是我必须在代码中添加一些视图,所以在 xml-sheet 中创建一个:

在这个布局中,我喜欢添加我的TextView

但我只收到以下错误消息:

我该怎么做?

谢谢你的帮助。马丁

0 投票
2 回答
23094 浏览

java - Android:以编程方式添加两个文本视图

我正在尝试以编程方式将视图添加到线性布局。

首先,我只添加了信息视图,一切正常。Butt 在添加 line-View 后,它崩溃并出现以下错误:

java.lang.IllegalStateException:指定的孩子已经有一个父母。您必须首先在孩子的父母上调用 removeView()。

所以我尝试了 addView(View v, int index),但它崩溃并显示相同的消息......

有人有解决办法吗?

谢谢,马丁

0 投票
1 回答
1386 浏览

android - ExpandableListView 中的线性布局

我想膨胀 ExpandableChildView 组件的 childView。

代码:

其中 linearOpt 是一个向量,其中包含我已实例化的许多 LinearLayout 对象。

这是 R.layout.itemrow xml:

但我收到了这个错误:

07-18 10:48:49.740: 错误/AndroidRuntime(2738): java.lang.IllegalStateException: 指定的孩子已经有一个父母。您必须首先在孩子的父母上调用 removeView()。

我该如何解决这个问题?

0 投票
1 回答
470 浏览

android - 堆叠两个 ImageButton

我有两个 ImageButton,我试图将一个堆叠在另一个之上。我基本上想用两个大按钮制作一个屏幕,每个按钮占用 50% 的可用空间。代码如下。这是它产生的布局的捕获http://imgur.com/cQT0W.png我在父级上玩过 layout_gravity 和重力。用 layout_height=fill_parent 设置两个孩子不起作用,也不能将父级的重力设置为 fill_vertical。

0 投票
1 回答
1987 浏览

android - 文本视图和视频视图

我在 LinearLayout 中有一个 TextView,在 LinearLayout 中有一个 VideoView。

父布局是一个RelativeLayout,包括TextView的线性布局和VideoView的线性布局。

由于我使用 FILL_PARENT、FILL_PARENT 参数添加了 VideoView(因为我希望它以横向模式填充屏幕),在某些手机中,当我旋转到横向时,VideoView 会填满整个屏幕,并且 TextView 不可见。

这仅在某些手机中发生,并且仅在横向模式下发生。

我尝试为 VideoView 的线性布局设置顶部填充,但看起来不同手机的填充应该不同。例如:顶部填充 10 在 myTouch 上有效,但在 Droid 上无效。

有任何想法吗?

谢谢克里斯

0 投票
2 回答
1565 浏览

android - 在不同的手机中填充

假设我添加了一个顶部填充为 20 的线性布局。这是否意味着该布局在所有手机中都以 20 像素的填充呈现?还是根据手机的高度/宽度/密度进行缩放?