Articles of 布局

Android ImageView大小不能与源图像缩放

我有一个LinearLayout内的几个ImageViews。 我需要缩小ImageViews,以便在垂直方向上适应LinearLayout的同时保持纵横比。 水平地,我只是需要他们彼此相邻。 我为此做了一个简化的testing平台,它嵌套了加权布局,以便为ImageView提供一个很宽但不是很高的LinearLayout, <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="5"> <LinearLayout android:id="@+id/linearLayout3" android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_weight="1"> <ImageView android:id="@+id/imageView1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/test_image" android:scaleType="fitStart"></ImageView> <ImageView android:id="@+id/imageView2" android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/test_image" android:scaleType="fitStart"></ImageView> </LinearLayout> <LinearLayout android:id="@+id/linearLayout4" android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_weight="1"></LinearLayout> </LinearLayout> <LinearLayout android:id="@+id/linearLayout2" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"></LinearLayout> </LinearLayout> (在Eclipse布局编辑器中,图像垂直剪切,根本不缩放 – 但这只是我们学会爱的那些特质之一) 在硬件上运行时,图像将缩放到正确的高度,同时保持其高宽比。 我的问题是,他们不是彼此相邻。 每个ImageView的高度正确匹配LinearLayout的高度。 每个ImageView的宽度是未缩放图像的宽度 – […]

如何将文本alignment到TextView的顶部?

如何将文本alignment到TextView的顶部? 用于Swings的等价Android API setInsets()? 那就是文本的顶部应该从TextView的(0,0)开始 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <TextView android:id="@+id/text1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextView" android:textSize="42sp" android:paddingTop="0px" android:gravity="top"> </TextView> </LinearLayout> 我已经使用上面的代码片段,但是仍然没有按照预期的输出 有任何想法吗?

Android将布局组织到子文件夹中

我有一个相当复杂的android应用程序,“布局”文件夹的内容变得越来越大。 我试图组织单独的布局XML文件到子文件夹,例如布局/button/,布局/活动/,布局/视图/等等。这似乎并没有工作,文件夹中的内容没有parsing到R class。 有没有办法做到这一点? 谢谢!

如何在“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 […]