问题标签 [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.
android - 无法在 DrawerLayout 内对 ListView 使用 layout_gravity
我正在尝试在我的应用程序中添加一个导航抽屉。这是代码:
我无法为 ListView 添加属性 android:layout_gravity。我不知道为什么它不能使用(intellisense 工作完美,但它不会显示 layout_gravity)
我的应用程序在运行时崩溃,但如果我用 LinearLayout 替换 DrawerLayout,应用程序不会崩溃。我猜是因为我没有为 ListView 添加属性 android:layout_gravity。
这是一个快照,显示 layout_gravity 也没有出现在智能感知中
android - Android:RelativeLayout 中的重力 ImageView 失败
我想将其对齐ImageView
(center
水平和垂直):
如果我没有View
在我的完美之后添加行 (the) ImageView
,那么它是有效的,但是使用这条线是gravity
行不通的。
提前感谢!
xml - 如何在 GridLayout 中并排布置两个 EditText?
我有两个 EditText。我希望每个都占据 UI 屏幕宽度的一半。
下面是我的 xml 布局文件。只有最左边的 EditText(“截止日期”)显示,所以我在这里清除遗漏的东西。应该显示的最右边的 EditText 是“到期时间”。请指教。
android - 如何在 NavigationView 中向右重力
我需要在文本右侧放置一个菜单项如何在 NavigationView 中将菜单项重力更改为右侧?
android - 如何在 NavigationView 中将菜单项重力更改为右侧
我需要在文本右侧放置一个菜单项图标(默认情况下它在左侧),那么如何在 NavigationView 中将菜单项重力更改为右侧?
因为我们不能自定义 NavigationView 项,我认为这是不可能的。谁能帮我。
我的菜单 xml 文件是:
我在布局中的导航视图是
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 源:
截屏:
android-layout - Android ListActivity 不将项目居中
我有一个显示图像和一些文本的 ListActivity。imageView 具有固定大小,我想将列表水平居中。经过无数次尝试,我将任何重力设置为 center_horinzontal,但没有任何效果。
该列表显示在整个屏幕上,正如我在右侧的滚动条中看到的那样。但我的框架仍然在左侧。在包含 ArrayAdapter 的适配器类中,我什至尝试在运行时设置重力,但是当我尝试操作基本的 LinearLayout 时,出现错误:
我尝试在引发错误的方法 getView() 中更改重力:
列表行是在布局文件中设计的:
ListView 在这里定义:
活动占据了整个屏幕,正如它应该做的那样。但是,尽管有足够的空间,但框架不会居中。
有任何想法吗?
android - 当添加或删除另一个视图时,ViewGroup 子类“调整”子视图,我该如何防止这种情况
每当添加或删除新视图时,都会调整所有内容。我可以看到在大多数用例中这是一件非常好的事情,但不幸的是,对我来说,这是我需要避免的事情。我假设每当删除或添加视图时都会调用 onMeasure() ,从而导致它改变我给它的 X 和 Y 坐标,但是我想“禁用”它。
我的应用程序利用用户在运行时确定的动态移动和调整视图大小,因此,如果每当用户删除视图或添加新视图时,它会改变所有内容,这将非常烦人。另外我认为(尽管不确定)防止这种情况只会有助于提高性能,对吗?不测量每个视图,事实上,我根本不希望它测量它,因为再一次,用户决定了视图的大小和位置,而不是线性布局。
我正在考虑创建自己的 ViewGroup,但我以前从未这样做过。我知道您可以扩展一个预先存在的布局,如 LinearLayout 或 RelativeLayout,但我需要帮助确定我应该使用哪一个,以及是否应该在 ViewGroup 上创建一个完整的。
正如我所说,它根本不需要测量视图,事实上,如果可能的话,一个什么都不做的容器将是最佳的,我认为会产生更多的性能。谁能帮我解决这个问题?
概括:
需要一种方法来阻止预先存在的 ViewGroup、IE FrameLayout、RelativeLayout 和 LinearLayout,它们不会调整视图的位置或大小,或者创建一个根本不进行任何测量的新 ViewGroup,因为用户定义了运行时的位置和大小,不应由容器更改。
如果这是一个不好的问题或存在其他可以回答此问题的问题,请告诉我。
android - android:layout_gravity="center" 不能将按钮设置在标题栏的中心?
我真的是 android 的新手,我知道在其父级中设置或的android:layout_gravity
重力。并设置其使用的内容的重力。参考View
Layout
android:gravity
View
但是当我设置标题栏Linearlayout
gravity="center"
时,按钮确实位于中心
但是当我gravity="center"
在头部删除LinerLayout
,然后添加layout_gravity="center"
按钮时,按钮位于左侧?