问题标签 [android-layout]

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 回答
3768 浏览

android - 如何正确调整包含视图的大小

我有一个Activity将显示由 2 个部分组成的自定义视图。我希望一部分是可见屏幕高度的 1/3,另一部分是 2/3。

我可以覆盖onMeasure()并使用显示指标来查找显示的高度,但这不考虑电池条或视图标题的大小。

如何判断可显示区域的高度?我准备好覆盖layout或其他任何东西。什么是Android最佳实践?我已经看到了沿着这条线的其他问题,但它们是不确定的。

0 投票
2 回答
1065 浏览

android - 单选按钮没有像被选中一样突出显示

我正在使用包含 10 个 RadioButtons 的 RadioGroup 进行 android 活动。出于某种原因,有时,只是有时,当您在 RadioGroup 中选择 RadioButton 时,它不会像被选中一样突出显示,但通过一些测试,我确定它确实被选中,即使它没有突出显示。发生的另一件奇怪的事情是,当您在 RadioGroup 中选择任何其他 RadioButton,然后尝试选择您的原始单选按钮(不会像被选中一样突出显示的那个)时,它会突出显示并正常工作。

知道为什么会发生这种情况或如何解决吗?谢谢!

0 投票
1 回答
622 浏览

android - 运行时的线性布局问题

我正在尝试动态构建一个布局,该布局大部分显示一些文本和图像,但在底部有一系列彼此相邻放置的按钮。

我有一个带有文本的线性布局,另一个带有图像的线性布局。还有另一个线性布局,它带有在 for 循环中创建的按钮。我有一个垂直对齐的主布局,按该顺序添加文本、图像和按钮布局。最后生成这样的东西:

文字 .... 图片 ... Button1 Button2 Button3 ....

问题是按钮的数量是在运行时决定的,所以如果有超过 4 个按钮,第 5 个按钮会显示得非常小。此外,当我倾斜手机时,我只看到文字和图像,但没有按钮,因为图像覆盖了整个屏幕。

布局对我来说似乎很复杂,感谢任何帮助!

谢谢乔治

0 投票
1 回答
2249 浏览

android - 将 ImageView 资源设置为 Drawable

我正在尝试在代码中创建一个可绘制对象并根据某些标准更改颜色。当我尝试将 Drawable 设置为 ImageView 的背景时,它会显示但不会让我设置任何填充。我意识到我需要通过 setImageDrawable() 函数设置 ImageView 图像才能设置填充。

我遇到的问题是,当我通过 setImageDrawable() 函数设置它时,什么也没有显示。

这是我写的:

这会导致 ImageView 有空间但没有图像。

谢谢,罗伯

0 投票
7 回答
30677 浏览

android - java.lang.StackOverFlow 错误。怀疑浏览量过多?

当你遇到如下错误(Android 1.5)时,是因为嵌套的 ViewGroup 太多,还是因为 View 的总数太大?是否有任何技巧可以绕过它,同时仍然保持您的应用程序相同的外观?

0 投票
4 回答
40450 浏览

android - 背景图像放置

我正在尝试将我的根 LinearLayout 元素(在两个维度上都设置为 fill_parent)设置为具有始终位于屏幕左下角的背景图像,无论设备的方向如何。如果有某种方法可以设置背景图像位置,例如您可以使用“背景位置:左下角”对 css 进行的设置,那就太好了。但我没有看到在 Android 中实现这一目标的方法。有没有办法做到这一点?

谢谢您的帮助。

0 投票
4 回答
23682 浏览

android - 如何在 RelativeLayout 中添加间距

我有一个相对布局。它有 2 个按钮,并排,它是右对齐的。

所以这是我的布局 xml 文件。我的问题是最右边的按钮和RelativeLayout 的右边框之间以及2 个按钮之间没有间距。我该如何添加?我玩 android:paddingRight,但没有任何帮助。

谢谢你。

0 投票
3 回答
4280 浏览

android - Android VideoView 方向更改

VideoView在我的 Android 应用上播放视频。当我在纵向上尝试时,视频会填满屏幕。但是当我将方向更改为横向时,视频只占用了一半的屏幕空间。我使用FILL_PARENT,FILL_PARENT作为布局参数。

有没有办法让视频在两个方向都充满屏幕?

0 投票
3 回答
884 浏览

android - 如何知道设备/模拟器布局(横向/纵向)已更改

我正在使用两个 xml 布局文件 layoutPotrait.xml 和 layoutLandscape.xml。当设备/模拟器处于纵向模式时,我想使用 layoutPortrait.xml 文件设置内容视图,当我将模拟器更改为横向模式时,我想设置内容使用 layoutLandscape.xml 文件查看。我怎样才能做到这一点?

0 投票
2 回答
4345 浏览

android - 如何为 ImageView 指定动态高度?

我的显示屏顶部有一个 ImageView,如下所示:

在此之下,我有一系列按钮和 TextViews..

我希望 ImageView 的高度根据屏幕的最大高度动态增加。我正在对齐包含屏幕边缘底部按钮的布局,我希望屏幕的其余部分由上面的 ImageView 占据。

另外,由于 ImageView 包含一个居中的图像,我还想设置最小高度,如果屏幕太小而无法显示 imageview 和下面的按钮,我还想设置一个滚动条。

谢谢!

这可能吗?