- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试使工具栏中的 Logo (ImageView)居中。我终于做到了,但花了这么长时间的主要原因是,我无法在自动完成或 Android Studio 的设计 Pane > 属性表中找到 layout_gravity 属性。只有重力相关的属性是 foregroundGravity。
现在,我认为 ImageView 是一个 ImageView。它必须在任何地方都有 layout_gravity 但无法找到该属性让我认为当您使用 android.support.v7.widget.Toolbar 时它不可用..有没有人有过类似的经历,或者您知道为什么会这样吗?
下面是我的代码,最低 API 级别是 10。
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/ColorPrimary"
android:theme="@style/ThemeOverlay.AppCompat.Dark"
android:layout_gravity="top"
>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/comp_logo"
android:layout_gravity="center_vertical|center_horizontal"
/>
</android.support.v7.widget.Toolbar>
最佳答案
属性上的 layout_
前缀表示该属性是 父 View 的 LayoutParams 的属性。
例如,在您发布的布局中,ImageView
上的layout_gravity
用于告诉Toolbar
图像的放置位置。 ImageView
本身对该属性没有任何作用。
请注意,许多 View (例如 TextView)确实支持 gravity
属性,这就是 View 将如何布局自己的内容。 layout_gravity
会将 View 作为一个整体定位在其父 View 中,而 gravity
会将 View 的内容定位在该 View 中。另请参阅:Gravity and layout_gravity on Android .
Android Studio 不提供 layout_gravity
作为工具栏选项的原因是,在此布局中,您的工具栏没有父级,因此 Android Studio 不知道它可以使用哪些布局属性.这是有道理的,因为您的布局应该完全独立于您可能放入的任何父级。
关于android - 为什么 layout_gravity 属性没有出现在 Android Studio 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32208113/
以下是我的xml 我想将 button1 设置为居中垂直,将 button2 设置为居中垂直,但对我来说 android:layout_gravity="center_vertical|right"
我有这样的布局:
我有这个线性布局垂直方向,包含三个 View , 我希望第一个 View 位于父线性布局的顶部,第二个位于中心,第三个位于父线性布局的底部,我正在对布局的子级应用 layout_gravity 但此属
在 Android 中,是否可以在 layout_gravity 上应用动画?例如,假设我想将 View(例如 Button)的 layout_gravity 从右更改为左 在上面的布局
为什么我的 TextView 不正确? 更新:好吧,现在我不仅需要将 TextView 设置到右侧。现在非常有趣的是,为什么 layout_gravity 没有按预期工作,即 - 将 View 设置到
这是我的布局:
我一直在尝试在水平 linear layout 中使用 layout_gravity。但这似乎不起作用。我不想使用相对布局或任何其他布局。我想知道为什么它不能与 linear layout 一起使用。
我的问题很简单, 如何以编程方式设置我的按钮 layout_gravity? 我在互联网上找到了这个,但它只是抛出了一个 Nullpointer 异常: Button MyButton = new
我可能是个白痴,但似乎添加了一个 Button水平LinearLayout休息 layout_gravity="top" 这看起来像这样(在布局编辑器中): 请注意
您好 stackoverflow 社区!我在编程和这个网站上都是新手,但让我们进入正题。我写了一个应用程序:
在我的 android 布局中,我有两个 EditText 元素。它们并排出现在屏幕底部。但是当我在第一个 EditText(左边)中输入多行时,第二个(右边)即使它是空的也一直向上移动。我为第二个
我有一个问题,这可能很愚蠢,但我就是想不通为什么这不起作用。 基本上,我的 Activity 中有一个标题。此 header 应居中。 布局-XML styles.xml 中的定义
我想做什么 我试图通过 Java 代码设置我的 ImageButton 的 layout_gravity,我希望 ImageButton 的显示方式如下在下图中的橙色框内: Blue 框架是一个垂直的
我的问题 我似乎无法弄清楚为什么 android:layout_gravity="center_vertical" 在我的情况下不起作用。 请注意,我对解决使其垂直对齐的问题不感兴趣,以至于出于教学原
我想知道 android:layout_gravity 发生了什么。我的代码如下所示: 但是中心在按钮上完全没有做任何事情,eclipse 甚至在他们的下拉菜单中也没有。他们现在有另一种方法吗? 最
我有一个带有一个 TextView 和一个 ImageView 的简单 LinearLayout。我希望 TextView 中的文本向右对齐,但结果显示 Text 向左对齐。我的布局 xml 有什么问
我真的是android新手,我知道 android:layout_gravity 在其父级中设置 View 或 Layout 的重力。而 android:gravity 设置View 中使用的内容的重
1、gravity与layout_gravity的区别 gravity 属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置
这个问题在这里已经有了答案: What is the difference between gravity and layout_gravity in Android? (22 个答案) 关闭 9
布局 XML 是: 最终的布局是: 为什么 progressBar 没有在垂直和水平方向上都居中。它是功能还是错误:) 最佳答案 您可以给出包含进度条的线性
我是一名优秀的程序员,十分优秀!