草庐IT

android - 查找 ImageView 相对于它显示的图像的位置

所以问题来了。我在ImageView中显示一个大图像,需要找到它相对于图像的位置。像这样:╔═══════════════════════════════╗║Image║║──>╔═════════════╗║║║ImageView║║║║║║║╚═════════════╝║║║║║╚═══════════════════════════════╝有什么帮助吗?UPD:既然有一些误解,我会详细解释问题。我有一张图片。实际上是位图。我将其显示在具有CENTER比例类型的ImageView中。假设图像比ImageView大,所以只显示图像的一部分。我想找到这部分相对于整个图像的位置。

android - 旋转布局并放置在相对布局问题之后

我需要旋转一个布局(有一个TextView和ImageView),它应该在RelativeLayout中右上对齐放置。我创建我的布局,这个布局放在右上角。但如果我旋转它,我就无法正确对齐。我该怎么办?我的相对布局然后我用动画旋转这个linearLayout。这旋转很好,..旋转新视觉后.. 最佳答案 你用的是什么安卓版本?在较新的版本中,可以简单地将横向布局放入一个特殊的文件夹中。只需在您的res/文件夹中创建一个名为“layout-land”的新文件夹,并将横向View的布局放入其中。它应该运作良好。

android - 约束布局与相对布局

我主要使用相对布局来设计我的View,因为当您将事物从右边缘、中心或简单地相对放置时,它非常有效。这在不同的屏幕尺寸上会很好,因此View会更分散。随着约束布局的引入,我发现它更强大,并且在提供更多灵active的同时实现了相同的目的。这是否意味着Relativelayout不再需要,可以一直用Constraint代替?是否存在不应该使用约束View而应该使用相对布局的情况?谢谢 最佳答案 它与您可能已经在使用的其他布局(如RelativeLayout或LinearLayout)没有太大区别。这些属性与相对布局中使用的属性非常相似。

java - 使用截断文本的线性或相对布局左右对齐?

我正在尝试做一个如下所示的ListView:(来源:pici.se)它有两部分,左边是左对齐的,包含两个单行和截断的TextView。右侧部分也有两个TextView,但它们是右对齐的并且大小不变。主要问题是右边的部分没有对齐到右边。如果我使用静态宽度将它推到右侧,效果很好,但在横向模式下看起来不太好。我认为它应该很容易完成。但事实并非如此。首先我尝试使用线性布局:我一直在摆弄权重属性,但它似乎没有帮助。右侧部分根本没有向右对齐。然后我尝试使用Relativelayout:同样的问题,右边部分没有正确对齐,我必须使用android:layout_width的静态大小将其推到另一边。如果

android - 如何隐藏相对布局及其所有子布局?

我正在尝试使用setVisibility(View.GONE)隐藏RelativeLayout。但它不起作用。请检查我的代码:我正在使用以下代码来更改可见性:privateRelativeLayouttv;tv=(RelativeLayout)findViewById(R.id.AccelerometerView);tv.setVisibility(View.GONE);我的做法是否正确?我知道我们可以像这样单独隐藏TextView。但我想在一个命令中一起隐藏所有三个TextView和ImageView。还有其他办法吗? 最佳答案

android - 在相对布局中将控件彼此相邻对齐

我有2个图像按钮和2个TextView,我想按此顺序放置它们textview1-imagebutton1-textview2-imagebutton2这里有人可以帮我吗?这是我尝试过的,但它不能正常工作 最佳答案 请使用以下相对布局 关于android-在相对布局中将控件彼此相邻对齐,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/23780260/

android - 如何使用相对布局垂直对齐列表中的项目?

我在Android1.5中使用ListView来显示图像列表和图像旁边的文本。我试图将文本垂直居中,但文本位于行的顶部而不是居中。下面是我的布局:当我尝试将文本垂直居中时,我需要设置alignParentTop="true"似乎很奇怪,但如果我不这样做,文本甚至不会显示。我做错了什么? 最佳答案 编辑以下评论:事实证明,使用RelativeLayout进行这项工作并不容易。在答案的底部,我包含了一个RelativeLayout,它提供了想要的效果,但只是在它包含在ListView中之前。之后又出现了问题中描述的相同问题。这是通过使用

android - 线性布局和相对布局有什么区别?

线性布局和相对布局有什么区别? 最佳答案 线性布局::在线性布局中,顾名思义,所有元素都是以线性方式显示水平或垂直并且此行为设置在android:orientation这是节点的一个属性线性布局。线性布局让每个child一个接一个地排成一行,水平或垂直。Clickhere----for---AndroidDocsreferenceforlinearlayout相对布局::在相对布局中,每个元素都相对于其他元素排列自己元素或父元素。这有助于将View一个接一个地添加等通过相对布局,您可以为每个child分配一个LayoutParam相

android - 相对于旋转角度的矩形坐标

我正在尝试使用Surfaceview和Canvas绘图在Android中创建自定义组件。组件可通过触摸调整大小和旋转。考虑创建一个ImageView,其顶部、右侧、底部和左侧边缘可通过触摸和拖动所需边缘进行缩放。我正在使用RectF来保持组件的边界,对于旋转,我正在使用canvas.rotate(angle,bounds.centerX(),bounds.centerY())方法.问题是在调整顶部边缘大小时,Let、Right和Bottom边缘应该是固定的,如果旋转角度不是0度,我无法修复它。我需要一个数学解决方案来找出旋转矩形相对于实际矩形边界的x、y坐标。我可以借助一些图片来解释它

Android 相对布局 : how to put a view below another view when both aren't at the same container

我在LinearLayout中有一个TitleBar(#lotTopTitleBar),LinearLayout将全屏显示,现在,我想显示一个View(#lotFloatView)引用下面的TitleBar,但两个View不在同一级别容器中,因此layout_below不起作用,如果有人知道,请帮助我进行更改。 最佳答案 我认为您可以通过使用相对布局而不是线性布局来实现这一点。我没有测试过它,但它应该可以工作。编辑 关于Android相对布局:howtoputaviewbelowanot