问题标签 [layout-gravity]

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 投票
3 回答
4782 浏览

android - 无法在 DrawerLayout 内对 ListView 使用 layout_gravity

我正在尝试在我的应用程序中添加一个导航抽屉。这是代码:

我无法为 ListView 添加属性 android:layout_gravity。我不知道为什么它不能使用(intellisense 工作完美,但它不会显示 layout_gravity)

我的应用程序在运行时崩溃,但如果我用 LinearLayout 替换 DrawerLayout,应用程序不会崩溃。我猜是因为我没有为 ListView 添加属性 android:layout_gravity。 在此处输入图像描述这是一个快照,显示 layout_gravity 也没有出现在智能感知中

0 投票
5 回答
613 浏览

android - Android:RelativeLayout 中的重力 ImageView 失败

我想将其对齐ImageViewcenter水平和垂直):

如果我没有View在我的完美之后添加行 (the) ImageView,那么它是有效的,但是使用这条线是gravity行不通的。

提前感谢!

0 投票
2 回答
569 浏览

android - android中listview中textview的右重力

我想在 listview 中显示 emi 计算的数据,我正在显示它,但问题是它的重力对于行中的每个 textview 都不相同,我的意思是我为所有人设置了重力,但它不像屏幕截图中那样看线性在此处输入图像描述

我希望每个文本视图都右对齐,并且应该是内衬柱虎钳。

0 投票
1 回答
501 浏览

xml - 如何在 GridLayout 中并排布置两个 EditText?

我有两个 EditText。我希望每个都占据 UI 屏幕宽度的一半。

下面是我的 xml 布局文件。只有最左边的 EditText(“截止日期”)显示,所以我在这里清除遗漏的东西。应该显示的最右边的 EditText 是“到期时间”。请指教。

0 投票
4 回答
3669 浏览

android - 如何在 NavigationView 中向右重力

我需要在文本右侧放置一个菜单项如何在 NavigationView 中将菜单项重力更改为右侧?

0 投票
3 回答
6046 浏览

android - 如何在 NavigationView 中将菜单项重力更改为右侧

我需要在文本右侧放置一个菜单项图标(默认情况下它在左侧),那么如何在 NavigationView 中将菜单项重力更改为右侧?

因为我们不能自定义 NavigationView 项,我认为这是不可能的。谁能帮我。

我的菜单 xml 文件是:

我在布局中的导航视图是

0 投票
1 回答
2480 浏览

android - 将 LinearLayout 与 DrawerLayout 的底部对齐

我已经在我的应用程序的主要 XML 布局中实现了一个 DrawerLayout - 我已经创建了一个填充屏幕底部的页脚(基本上是一个水平的 [navigation-ish] 栏)。问题是 - 它不断出现在屏幕顶部......我尝试使用android:layout_gravity="bottom",android:layout_weight="1.0"android:baselineAligned="false"在此处记录: http: //sandipchitale.blogspot.com/2010/05/linearlayout-gravity-and-layoutgravity。 html但是,我似乎仍然无法让页脚出现在布局的顶部。

任何建议表示赞赏:

XML 片段:

完整的 XML 源:

http://pastebin.com/67cHtwJ1

截屏:

在此处输入图像描述

0 投票
0 回答
53 浏览

android-layout - Android ListActivity 不将项目居中

我有一个显示图像和一些文本的 ListActivity。imageView 具有固定大小,我想将列表水平居中。经过无数次尝试,我将任何重力设置为 center_horinzontal,但没有任何效果。

该列表显示在整个屏幕上,正如我在右侧的滚动条中看到的那样。但我的框架仍然在左侧。在包含 ArrayAdapter 的适配器类中,我什至尝试在运行时设置重力,但是当我尝试操作基本的 LinearLayout 时,出现错误:

我尝试在引发错误的方法 getView() 中更改重力:

列表行是在布局文件中设计的:

ListView 在这里定义:

活动占据了整个屏幕,正如它应该做的那样。但是,尽管有足够的空间,但框架不会居中。

有任何想法吗?

0 投票
0 回答
109 浏览

android - 当添加或删除另一个视图时,ViewGroup 子类“调整”子视图,我该如何防止这种情况

每当添加或删除新视图时,都会调整所有内容。我可以看到在大多数用例中这是一件非常好的事情,但不幸的是,对我来说,这是我需要避免的事情。我假设每当删除或添加视图时都会调用 onMeasure() ,从而导致它改变我给它的 X 和 Y 坐标,但是我想“禁用”它。

我的应用程序利用用户在运行时确定的动态移动和调整视图大小,因此,如果每当用户删除视图或添加新视图时,它会改变所有内容,这将非常烦人。另外我认为(尽管不确定)防止这种情况只会有助于提高性能,对吗?不测量每个视图,事实上,我根本不希望它测量它,因为再一次,用户决定了视图的大小和位置,而不是线性布局。

我正在考虑创建自己的 ViewGroup,但我以前从未这样做过。我知道您可以扩展一个预先存在的布局,如 LinearLayout 或 RelativeLayout,但我需要帮助确定我应该使用哪一个,以及是否应该在 ViewGroup 上创建一个完整的。

正如我所说,它根本不需要测量视图,事实上,如果可能的话,一个什么都不做的容器将是最佳的,我认为会产生更多的性能。谁能帮我解决这个问题?

概括:

需要一种方法来阻止预先存在的 ViewGroup、IE FrameLayout、RelativeLayout 和 LinearLayout,它们不会调整视图的位置或大小,或者创建一个根本不进行任何测量的新 ViewGroup,因为用户定义了运行时的位置和大小,不应由容器更改。

如果这是一个不好的问题或存在其他可以回答此问题的问题,请告诉我。

0 投票
4 回答
398 浏览

android - android:layout_gravity="center" 不能将按钮设置在标题栏的中心?

我真的是 android 的新手,我知道在其父级中设置或的android:layout_gravity重力。并设置其使用的内容的重力。参考ViewLayoutandroid:gravityView

但是当我设置标题栏Linearlayout gravity="center"时,按钮确实位于中心

但是当我gravity="center"在头部删除LinerLayout,然后添加layout_gravity="center"按钮时,按钮位于左侧?

在此处输入图像描述