问题标签 [android-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 投票
1 回答
1644 浏览

android - Android布局重心水平

android:layout_gravity="center"我对in有问题LinearLayout。我将文本放在顶部,当我想将其移动到顶部中心时,他将其移动到手机的中心而不是向上中心。

1

0 投票
2 回答
2590 浏览

java - 如何在自定义 Android 视图中检查重力标志?

问题

我有一个自定义的 Android 视图,我希望用户在其中设置重力以便在onDraw. 这是我正在使用的简化版本onDraw

wheremGravity是从 xml 属性中获得的(像这样)。

如果我将重力设置为Gravity.CENTER_VERTICAL它工作正常。但我惊讶地发现,如果我将它设置为Gravity.BOTTOMGravity.CENTER_VERTICAL检查仍然是真的!

为什么会这样?

我不得不查看二进制值以了解原因:

因此,当我这样做时

我得到一个误报。

我该怎么办?

那么我应该如何检查重力标志呢?

我可以做类似的事情if (mGravity == Gravity.CENTER_VERTICAL),但我只会得到完全匹配。如果用户将重力设置为类似的东西,center_vertical|right那么它将失败。

0 投票
0 回答
343 浏览

android - Android - 计算设备位置

我目前正在创建一个 Android 应用程序,该应用程序使用模板匹配跟踪模板,然后将坐标存储在一个文件中。下一步是绘制该对象的轨迹。然而,由于设备是自由移动的,因此从这个意义上说,物体轨迹是困难的。

为了解决这个问题,我一直在尝试使用加速度计访问设备的位置。我目前处于需要隔离重力的位置,并且 StackOverflow 上的很多帖子都与 LINEAR_ACCELERATION 或 GRAVITY 传感器无关紧要的时间有关。

那么我的问题是,隔离加速度计的重力的最佳方法是什么:

  • 只需使用 LINEAR_ACCELEROMETER 传感器
  • 使用 ACCELEROMETER 传感器和 GRAVITY 传感器,并通过应用结果创建过滤器 - ACCELEROMETER 读数 - GRAVITY 读数
  • 创建我自己的低通滤波器?

其次,得到直线加速度后,接下来的位置获取步骤是什么?我知道我需要集成两次,这为很多错误留下了空间。

任何帮助表示赞赏。

0 投票
5 回答
16433 浏览

android - 在textview中更改可绘制图像的重力

我在 TextView 中添加了图像 Drawable start 。问题是我无法控制 TextView 中 Drawable 的重力

我需要达到的目标 我需要达到的目标

到目前为止我所取得的成就

到目前为止我所取得的成就

这是我的文本视图

关于如何将 Drawable 的重力设置为顶部/开始的任何建议?谢谢

0 投票
0 回答
512 浏览

android - 如何检测安卓手机是否掉到地上?

我可以用传感器的加速度计算速度吗?传感器类型是 SENSOR_TYPE_ACCELEROMETER?或者我可以从传感器获得加速度的方向,哪种类型是 SENSOR_TYPE_ACCELEROMETER?我看过一些关于检查加速度矢量值以检测安卓手机是否正在填充的博客。但是,reson 可能是 android 手机在晃动并且没有填充。我的代码是:

有人有更好的主意吗?谢谢!

0 投票
3 回答
618 浏览

android - 重力设置动态不适用于 Framelayout

我的框架布局内只有一个文本视图,我想在某些条件下动态地将其重力设置为底部。我正在尝试使用此代码,但它不起作用。

0 投票
2 回答
655 浏览

android - 重力和布局:重力属性未显示在 Android Studio 2.3 中

我有一个LinearLayout,里面有一个textView。当我单击组件树中的textView时,我在右侧的属性菜单中看不到它的重力属性。我也没有看到layout:gravity属性。

特性

即使在 xml 中手动添加这些属性后,我仍然看不到它们。

0 投票
1 回答
398 浏览

android - Android AutoResizeTextView - 调整大小后关闭垂直重力

我正在使用此处找到的 AutoResizeTextView 类。自动缩放 TextView 文本以适应边界,效果很好。但是,我在 RelativeLayout 中有 textview,并且 TextView 上的 layout_centerVertical 属性设置为 true。效果很好,除非 TextView 不适合并自行调整大小。然后文本不再在RelativeLayout 中垂直居中。

我猜这是因为垂直对齐是在 TextView 调整大小之前执行的。

我怎样才能解决这个问题?有没有办法在调整文本大小后重新触发视图的重力对齐?

示例布局

0 投票
3 回答
2253 浏览

android - 垂直线性布局内的水平线性布局

我想显示一个水平线性布局,其中内容 3 imageview 在垂直线性布局内

但我有一个问题,你可以看到

只显示第一个 Imageview,并且他位于中间。

我改变了另一个 Imageview(左和右)的重力,但没有任何改变。

编码 :

0 投票
1 回答
1020 浏览

android - 重力传感器监听器不工作

我想通过服务获取地球轴上的加速度计传感器数据。我在 stackoverflow 上的一篇文章中也读到了一种方法。但我有一个问题。

位置发生变化的重力传感器的 if 语句不返回任何值,因此下一个语句也不起作用,因为重力值具有空值。

注册的传感器是

然后他们被注册为

我是应用程序开发的新手,因此将不胜感激。