Articles of 布局

如何创build一个比屏幕更大的视图?

是否有可能创build一个比屏幕更大的视图? 我需要一个更宽的视图,然后设备的屏幕。 我在旋转animation中使用这个视图。 在旋转期间,在animation视图之前不在屏幕上的部分将变得可见。 有没有一种方法来实现与android框架的这种效果? 更新 我试图设置我的父母的布局比屏幕大得多,它正在工作。 这将使一些有点不舒服,但它可以工作。 接下来的问题是我的布局仍然在屏幕左侧开始。 我想不出一种方法来使布局自行扩展到屏幕的左侧和右侧。

minHeight做什么?

在附加的图像中,我希望button的列与图像的高度相匹配,但我也希望button列的高度最小。 它正确匹配图像的高度,但不尊重minHeight,并会按下button。 我正在设置button列的这些属性: <LinearLayout … android:layout_alignTop="@+id/image" android:layout_alignBottom="@+id/image" android:minHeight="150dp" >

Android – 获取视图的可见区域?

假设我有一个Android View被另一个View部分遮罩。 例如,假设遮蔽视图的中央有一个透明的矩形“窗口”,而且我的视图位于窗口下方,并且尺寸大于窗口的尺寸。 在这种情况下,视图的一些矩形部分将是可见的,其余部分被遮罩掩盖。 所以我的问题是,是否有任何直接的方法来检索可见区域的位置和尺寸, 而不必访问遮罩视图本身(所以不知道遮罩的“窗口”本身有多大)? 我试图调用getLocalVisibleRect() ,听起来很有希望,但似乎只返回视图的布局矩形,而不是实际可见的矩形。

select器不能处理布局和图像视图

我想使用select器的布局和图像视图..但它不适合我。 当我将图像视图更改为图像button或button时,它工作正常。 任何帮助将不胜感激..在此先感谢.. 这里是我用的xmls <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!– When selected, use grey –> <item android:state_pressed="true" android:drawable="@drawable/bg" /> <!–<item android:drawable="@drawable/bg" android:state_focused="true"/> When not selected, use white–> <item android:drawable="@drawable/bg_01" /> </selector> -> The layout xml : <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:orientation="vertical" android:layout_height="fill_parent"> <ImageButton android:layout_width="100dp" android:layout_height="50dp" android:text="layout tester" android:textColor="#000000" android:textStyle="bold" android:paddingTop="10dp" android:src="@drawable/testselector" android:layout_gravity="center_horizontal" /> […]

0dip layout_height或layouth_width有什么用?

我的意思是为什么有人要他们认为是0dip高度? 我已经看过这么多次了,肯定有某种把戏,但是我不明白。 <TextView android:gravity="top" android:textColor="#FFFF0000" android:textSize="20dip" android:text="TextView" android:layout_height="0dip" android:layout_width="fill_parent" android:id="@+id/contactName"></TextView> 为什么他们不使用例如wrap_content? 他们想要达到什么目的?

Android ImageButton – 无法获取图像的中心

我想在背景图片的xml文件中创build一个Android ImageButton,并在中心位置的顶部显示一个较小的图标。 出于某种原因,如何做到这一点并不明显,文档也无济于事。 <ImageButton android:id="@+id/sound_button" android:layout_x="430px" android:layout_y="219px" android:layout_width="48px" android:layout_height="48px" android:scaleType="center" android:src="@android:drawable/volumeicon" android:background="@drawable/clearbuttonup" /> 然而,无论我尝试什么(在布局_高度和布局_宽度上放置“ wrap _ content ”而不是绝对数字,图标将保留在button的左上angular。)但是,如果我没有背景图像一个系统默认的白色button),图标确实进入中心,当我使用颜色代替背景图像时,button也会进入左上angular。 为什么会发生这种情况,我怎样才能真正得到我想要的行为 – 也就是说,一个背景图像的中心图标?

android:layout_gravity的Java方法

我想知道是否有方法从Java方法调用android:layout_gravity属性。 我没有在Android文档中find任何方法来做到这一点。 这是我想要实现的布局的图片: http://www.anddev.org/resources/image/2234 我知道要通过XML来完成,如下所示: <FrameLayout xlmns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content"> <Button android:layout_gravity="left|center_vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="<" /> <Button android:layout_gravity="right|center_vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=">" /> </FrameLayout> 但在我的情况下,我需要通过Java代码来实现,因为我将dynamic地实现另一个布局视图。 为了避免将XML布局与Java代码合并,我宁愿使用Java进行所有布局。

自定义对话框没有标题和边框

基于这里的代码, http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog 。 我成功地能够创build一个背景和button的自定义对话框,但还是有些不对。 标题栏还有一个空间,视图周围有边框。 如何摆脱这些标题和边界? 这是我的对话 Dialog pauseMenu = new Dialog(this,R.xml.pause_dialog); pauseMenu.setContentView(R.layout.pause_menu); return pauseMenu; 这是我的暂停布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:background="@drawable/pause_menu_cropped" android:layout_gravity="center" android:gravity="center|center_horizontal"> <TableLayout android:layout_width="wrap_content" android:id="@+id/tableLayout1" android:layout_height="wrap_content"> <ImageButton android:src="@drawable/pause_button_quit" android:layout_width="wrap_content" android:background="@drawable/pause_button_quit" android:id="@+id/imageButton2" android:layout_height="wrap_content"></ImageButton> <ImageButton android:src="@drawable/pause_button_option" android:layout_width="wrap_content" android:background="@drawable/pause_button_option" android:id="@+id/imageButton1" android:layout_height="wrap_content"></ImageButton> </TableLayout> </LinearLayout>

Android:如何自动显示垂直滚动条?

我创build了一个垂直方向适合窗口的用户窗体。 当用户滑动键盘时,表单不适合屏幕(水平方向)。 我试图添加滚动条,但它是不可见的。 我将不胜感激,如果有人可以展示如何修改下面的布局文件,以便当方向设置为水平时显示滚动条。 谢谢! <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="fill_parent" android:orientation="vertical" android:scrollbars="vertical" android:scrollbarAlwaysDrawVerticalTrack="true"> … </LinearLayout>

如何获得Android的线性布局阴影?

可能重复: 如何在Android中设置阴影视图? 在我的Android应用程序中,我需要一个具有圆angular的布局,背景应该具有一些透明度。 为此,我使用这个XML,它工作正常: customshape.xml: <shape android:shape="rectangle"> <gradient android:startColor="#E2FFFFFF" android:endColor="#E2D0E3E5" android:angle="270"/> <corners android:radius="10dp" /> </shape> style.xml: <style name="LinearLayoutRoundCorners"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:background">@drawable/customshape</item> </style> 我还需要在版面的右侧和底部留出一个小阴影。 我找不到办法做到这一点。 我已经看到了一个黑客,你把另一个布局放在后面,使它看起来像一个阴影,但这不会对我有用,因为我的布局具有透明度,所以看起来不会很好。 如何在不使用图像作为布局的背景的情况下在布局上获得好看的阴影?