Articles of relativelayout

在RelativeLayout中使用layout_above

有人可以向我解释为什么ImageView没有出现在LinearLayout上面吗? 我不明白。

如何使图像填充RelativeLayout背景而不拉伸

在我的Android项目中,我不太清楚如何使我的背景图像填充XML中的整个RelativeLayout根元素,这是屏幕的大小。 我想确保这适用于所有宽高比,因此图像将根据需要垂直或水平剪裁。 有人知道如何轻松地做到这一点吗? 我只看过有关ImageView和Button的问题,但不是真正的通用View 。 我的XML文件目前:

如何在代码中使用picasso设置背景图像

我知道毕加索将图像加载到imageview等,但我如何使用毕加索设置我的布局背景图像? 请任何帮助都会有所帮助。 我的代码: public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.id.relativelayout); relativeLayout.setBackgroundResource(R.drawable.table_background); Picasso.with(MainActivity.this) .load(R.drawable.table_background) .resize(200, 200) .into(relativeLayout); return relativeLayout; } 我在这里给出了任何错误,说它无法解决。 我有一个ScrollView和相对布局

RelativeLayout中子项的match_parent属性

简而言之,是否可以告诉RelativeLayout的子项始终匹配RelativeLayout的高度,而不管同一RelativeLayout其他子项的行为如何? 简而言之,就是这样。 详情如下。 我想要实现的是一个至少有三个视图的ListView行,其中一个视图将是列表条目右侧的条带(下面的红色视图)。 我遇到的问题是左侧有一个TextView ,并且根据我有多少文本,条带不会填充整个布局。 下面的图片非常清楚地解释了这一点。 ListView项目布局: 结果: 将条带和根高度设置为match_parent没有区别。 我做的。 重复这个问题,我希望红色条纹始终垂直填充父级。 您可以看到条带未对齐到根的顶部。 注意:上面的例子是我能想到的最简单,最独立的例子。 它只是一个ListActivity其中包含一个由静态String数组填充的匿名ArrayAdapter 。 onCreate的相关代码最多为8行,所以不用担心。 这真的是布局。 此外,我已经使用了嵌套的LinearLayout ,但是如果可能的话,我正试图稍微减少布局结构的深度。 正如预期的那样, LinearLayout工作正常。

来自另一个视图的Android Relative Layout alignCenter

我有一个有两个孩子的相对布局,也是包含几个按钮和东西的RelativeLayouts。 这些子布局不在我的主布局中居中,主布局确实包含了这两个方面的其他一些东西。 我希望第一个在第二个之上。 这很容易,只需在第二个中使用android:layout_below=”@+id/firstLayout” 。 但我也希望第二个在第一个的中心对齐。 我的意思是我想要第二个布局find第一个布局的中心,并对齐自己,使其中心位于相同的x位置。 我看到alignLeft,alignRight,alignTop和alignBaseline,但没有中心。 这是否可以不用硬编码边距来扫描第二个布局? 这是我最终想要的一个粗略的例子,蓝色条将是第一个布局,红色框将是第二个布局。 我知道我可以将它们包装在另一个大小等于“wrap_content”的相对布局中,然后使用centerHorizo​​ntal =“true”作为第二个布局。 但我真的宁愿把两个都留作我主要布局的孩子(如果我让他们成为一个单独布局的孩子,我将不得不对我的应用程序的某些部分的工作方式进行一些更改。我试图避免这种情况。)

使用RelativeLayout中的ImageView重复Image

我想在RelativeLayout使用ImageView重复图像。 是否可以使用Bitmap xml并使用tilemode “repeat”与RelativeLayout ,因为我在互联网上看到的东西他们都处理LinearLayout 。 任何帮助或提示将受到热烈欢迎。

ScrollView中的相对布局

我有一个具有多个“imageview”的相对布局,当我转过屏幕时,图像视图变得混乱…所以我决定将它包装成滚动视图……但滚动视图不起作用! 任何人都可以帮助我吗? 我知道正确的方法是设计gridview或listview …但由于我有一些问题而没有人在stackoverfloa回答我,所以我决定采用这种方式。 这是我的xml代码:

Android中的alignBaseline和alignBottom有什么区别?

我试过两个对齐几个TextView对象,他们给了我相同的结果。 “基线”和“底部”之间究竟有什么区别?

Android RelativeLayout将一个视图的中心对齐到另一个视图的右上角

我有使用RelativeLayout的经验,但我从来没有遇到过解决我遇到的问题的方法(除了硬编码边距值,我想避免。) 我想尝试在RelativeLayout中创建类似下图的内容: 该框是它自己的视图,我想让包含橙色圆圈的视图居中在包含蓝色框的视图的右上角。 我尝试使用android:alignTop=”boxView”和android:alignRight=”boxView”但是我的橙色圆圈完全放在我的盒子里。 我希望它是这样圆圈位于盒子右上角的中心。 有人知道如何通过RelativeLayout获得结果吗? 优选地,不必为了橙色点视图而将边缘硬编码远离屏幕的边缘。

Android线性/相对布局 – 如何“自动调整”中间的对象(3个对象)

我有两种情况与线性(也尝试过相对)在Android的布局。 一个是水平的,另一个是垂直的。 让我们从水平开始吧: 它是这样的: <LinearLayout … > <Button … layout:gravity = "left" layout:width = "wrap_content"/> <TextView … layout:width = ??????? /> <Image …. layout:gravity = "right" layout:width = "wrap_content"/> </LinearLayout> 那么,我想要button留在左边,图像留在右边(坚持到最后,不只是正确的文本视图)和textview(可能与一个autowidth或其他)留在中间。 如果我把textview的宽度设置为“fill / match_parent”,它会把图像从屏幕上传出来,如果我把wrap_content放到屏幕的右边,那么图像也不会停留在屏幕的右边。 同样的案例在垂直,我有这样的事情: <LinearLayout …> <LinearLayout …. layout:height = "wrap_content" layout:gravity= "top" /> <ListView layout:height = ???????> <LinearLayout … layout:height = "wrap_content" layout:gravity […]