Articles of 布局

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> 我还需要在版面的右侧和底部留出一个小阴影。 我找不到办法做到这一点。 我已经看到了一个黑客,你把另一个布局放在后面,使它看起来像一个阴影,但这不会对我有用,因为我的布局具有透明度,所以看起来不会很好。 如何在不使用图像作为布局的背景的情况下在布局上获得好看的阴影?

可以覆盖/应用包含<include>标签的布局中的样式?

我在自己的布局中包含(内部)布局,如下所示: <include android:id="@+id/twolinelistitem" layout="@android:layout/simple_list_item_2" style="@style/TwoLineListItem"/> 但风格不适用。 这个博客文章没有提到,这应该工作,所以我没关系,如果没有。 所以唯一的方法来设置,即背景是编程? 这是一个有点相关的Android问题

在XML中设置Android TimePicker

是否可以将TimePicker小时模式设置为XML文件中的24小时模式? 或者仅在Java中才有可能? 我想做一个有24小时select器的布局,但是我找不到这样的属性。

如何在现有布局内的Java代码中创buildImageView?

我正在寻找一个简单的方法让用户看到他们有多less饮料BAC计算器。 应用程序的图片: 按下button,我想要一个图像被添加到屏幕上,直接在微调和左alignment。 当我再次按下button时,我想另一个图像被添加到屏幕上。 所以,如果我按下添加啤酒button,一个可绘制的啤酒将出现在微调下面。 如果我再次按下加啤酒button,我想要在那里有两个啤酒瓶下的可绘制的啤酒,最好是从右侧添加。 (另外,让他们达到他们的宽度限制,环绕,再从左边开始,但是低于一个完整的线将是真棒) 我无法弄清楚如何做到这一点。 我认为在代码中添加一个ImageView到一个相对的布局(因为它需要被定位在右边)将是最好的路线,但如果可能在XML中,我会非常乐意使用它。 任何帮助?

错误:<item>标签需要一个“drawable”属性或定义drawable的子标签

我在可绘制文件夹中创build了一个状态列表select器文件item_bg_selector.xml ,如下所示: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:drawable="@drawable/item_background_selected" /> <item android:state_focused="true" android:drawable="@drawable/item_background_selected" /> <item android:state_pressed="true" android:drawable="@drawable/item_background_selected" /> <item android:drawable="@android:color/transparent"/> </selector> 然后我定义一个样式元素 <style name="Item"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:background">@drawable/item_bg_selector</item> </style> 然后我尝试像这样创build一个ImageButton : <ImageButton style="@style/Item" android:id="@id/btn_home" android:src="@drawable/home_button" /> Eclipse在“ Event Details窗口中不断给我提供以下错误Event Details : Failed to parse file /path/to/projectdir/res/drawable/item_bg_selector.xml exception跟踪如下: org.xmlpull.v1.XmlPullParserException: Binary XML file line #16: <item> tag […]