Articles of 布局

如何在“include”布局中访问Button

请参阅文档: http : //android-developers.blogspot.com/2009/02/android-layout-tricks-2-reusing-layouts.html 包含的布局中有一个button,我怎样才能访问button? 我不知道这个ID! 我如何定义OnClickListener …? 请帮忙…

Android:使用FrameLayout将buttonalignment到屏幕的右下angular?

我正试图把地图的缩放控制放在屏幕的右下angular。 我可以用RelativeLayout同时使用alignParentBottom="true"和alignParentRight="true" ,但与Framelayout我没有find任何这样的属性。 我如何将它与屏幕的右下angularalignment?

如何用animation扩展布局高度?

我找不到如何做到这一点的好例子。 我有一个用x高度设置的RelativeLayout。 我想添加一个button,将高度扩展到x + y高度。 有人可以引用我一个很好的例子,如何做到这一点编程?

布局图层? Z轴?

我已经看到许多在其布局中使用分层的应用程序。 当我谈到分层时,我指的是相对于用户视图的z轴中的图层。 一个这样的应用程序是Craigslist通知应用程序,在ListView顶部有一个靠近底部的加号,以允许用户访问添加额外的列表项目。 在我的情况下,我成功地使用GestureListener来打开页面。 效果很好,但是我想在页面的边缘叠加一个透明的右右箭头png,如果有页面在用户当前所在的页面的前面或后面。 我已经search,但不是很确定如何有两个布局的元素同时消耗相同的空间。 在这种情况下,您将拥有页面(布局)的内容,并且需要该布局的(z轴)顶部的内容。 有人能指出我正确的方向吗?

Android和得到一个视图与id转换为一个string

在Android项目的Java代码中,如果你想要一个视图资源的引用,你可以做如下的事情: View addButton = findViewById(R.id.button_0); 在上面的R.id.button_0不是一个string。 是否有可能通过一个stringdynamic引用资源,如“ R.id.button_0 ”? 我想通过“ R.id.button_%i ”来引用button,其中%i被一些有效的索引replace。

如何使RatingBar显示五颗星

我正在遵循如何添加RatingBar的标准示例。 要控制星号的数量,我尝试使用android:numStars="5" 。 问题是,明星的数量似乎没有做任何事情。 在肖像布局,我得到6星,当我翻转手机,我得到约10星。 我试图设置加载xml的Activity( myBar.setNumStars(5) )中星号的数量,但是这个选项也没有成功。 所以我的问题是如何定义我的布局,以便它只显示五颗星? 设置numStars似乎不工作。 在此先感谢罗兰

Android:如何dynamic地包含XML布局?

我想分解我的用户界面到几个XML布局。 第一个是主布局,其他的则是内容布局。 我希望能够在运行时dynamic地设置哪些content_layout,所以我不想在我的XML文件中设置"layout="@+layout/content_layout" 。 这是我的布局: main_layout.xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="600dp" android:layout_height="800dp" > <TextView android:id="@+id/title" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" /> <include /> <!– I WANT TO INCLUDE MY CONTENT HERE –> <Button android:id="@+id/cancelButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:text="Cancel" /> </RelativeLayout> content_layout.xml: <?xml version="1.0" encoding="utf-8"?> <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/whatever" android:layout_height="wrap_content" android:layout_width="fill_parent" /> content_layout2.xml: <?xml version="1.0" encoding="utf-8"?> <ListView […]

我怎样才能得到一个Android TableLayout来填充屏幕?

我正在与Android糟糕的布局系统作斗争。 我想要一个桌子来填充屏幕(简单的权利?),但它是非常困难的。 我以这种方式在XML中以某种方式工作: <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent"> <TableRow android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_weight="1"> <Button android:text="A" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/> <Button android:text="B" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/> </TableRow> <TableRow android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_weight="1"> <Button android:text="C" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/> <Button android:text="D" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/> </TableRow> 但是我不能让它在Java中工作。 我已经尝试了一百万个LayoutParams的组合,但没有任何工作。 这是我最好的结果,只填充屏幕的宽度,而不是高度: table = new TableLayout(this); // Java. You suck. TableLayout.LayoutParams lp = new […]

如何在Android中包含两次布局?

Android的<include />元素允许你包含其他的XML布局。 用于多个活动的共同标题。 但是,如果你想在同一个视图中多次包含一个布局呢? 例如,我有一个精心制作的布局,我想在我看来三次显示。 每个实例都需要不同的值。 由于include基本上是一个XML,并粘贴在这里 ,我需要更强大的东西。 有这样的机制吗? (我是否正确解释自己?)

Android:如何使LinearLayout内的所有元素大小相同?

我想创build一个对话框来显示video标题和标签。 在文本下方,我想添加button查看,编辑和删除,并使这些元素相同的大小。 有谁知道如何修改.xml布局文件,以使LinearView内的元素大小相同? 当前的布局文件如下所示: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/txtTitle" android:text="[Title]" > </TextView> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/txtTags" android:text="[Tags]" > </TextView> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnPlay" android:text="View"> </Button> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnEdit" android:text="Edit"> </Button> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/btnDelete" android:text="Delete"> </Button> </LinearLayout> </LinearLayout> 如果有人可以通过修改粘贴的文件内容来显示解决scheme,我将不胜感激。 谢谢!