Articles of 布局

当ListView的大小发生更改时,保持ListView的最后一个可见项

我想要的很简单,至less我认为这很简单。 我只想要一个窗口的EditText在屏幕的底部,其余的空间填充ListView。 不幸的是,它没有像我预期的那样工作。 我想要的是以下图像。 有没有简单的方法来在XML中做到这一点,或者我应该写一些特殊的代码呢? 我有问题的Android源代码。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ListView android:id="@+id/demolist" android:layout_width="match_parent" android:layout_height="fill_parent" android:layout_weight="1" > </ListView> <EditText android:id="@+id/editText1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="0"> </EditText> </LinearLayout >

'textEmailAddress'和'textWebEmailAddress'有什么区别

我注意到,我们可以为EditText指定两个属性作为inputType textEmailAddress textWebEmailAddress Google doc对此解释得非常less。 我们可以理解textWebEmailAddress是与HTML或WebView相关的东西,但我想知道它是多么的令人兴奋。

如何让我的布局能够向下滚动?

我无法向下滚动屏幕查看“已答复:”部分中的数据。 我怎样才能让我的布局滚动?

Android:2个相对布局划分为一半的屏幕

我多次尝试绘制2个水平alignment的相对布局,并分成两半。 我用油漆devise图像来解释我的意思。 任何build议?

如何刷新GridView?

我有一个非常类似于Google教程的GridView,只是我想在运行时添加ImageView(通过子活动)。 结果是好的,但视图的布局是乱七八糟的:GridView没有填充它的父母的内容,我该怎么做才能正确地devise它? 这里添加孩子的代码: public void initializeWorkbench(GridView gv, Vector<String> items) { Prototype.workbench.setDimension(screenWidth, divider.height()+workbenchArea.height()); Prototype.workbench.activateWorkbench(); // this measures the workbench correctly Log.d(Prototype.TAG, "workbench width: "+Prototype.workbench.getMeasuredWidth()); // 320 Log.d(Prototype.TAG, "workbench height: "+Prototype.workbench.getMeasuredHeight()); // 30 ImageAdapter imgAdapter = new ImageAdapter(this.getContext(), items); gv.setAdapter(imgAdapter); gv.measure(screenWidth, screenHeight); gv.requestLayout(); gv.forceLayout(); Log.d(Prototype.TAG, "gv width: "+gv.getMeasuredWidth()); // 22 Log.d(Prototype.TAG, "gv height: "+gv.getMeasuredHeight()); // 119 Prototype.workbench.setDimension(screenWidth, […]

你如何setLayoutParams()的ImageView?

我想设置一个ImageView的LayoutParams ,但似乎找不到正确的方法来做到这一点。 我只能在各种ViewGroups的API中find文档,而不是ImageView 。 然而ImageView似乎有这个function。 此代码不起作用… myImageView.setLayoutParams(new ImageView.LayoutParams(30,30)); 我该怎么做?

2列TableLayout,每列精确到50%

自从我第一次使用Android以来,这个问题让我感到困惑。 我无法将两列的TableLayout中的两列精确地分别设置为50%。 这是一个例子: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="fill_parent" > <TableLayout android:id="@+id/tablelayout" android:layout_height="wrap_content" android:layout_width="fill_parent" android:paddingRight="2dip" > <TableRow> <TextView style="@style/TextViewStandard" android_layout_span="2" android:layout_weight="1" android:text="Bla" /> </TableRow> <TableRow> <TextView style="@style/TextViewStandard" android:layout_weight="1" android:text="Name:" /> <EditText style="@style/EditTextStandard" android:id="@+id/et_name" android:layout_weight="1" /> </TableRow> <TableRow> <TextView style="@style/TextViewStandard" android:layout_weight="1" android:text="URL:" /> <EditText style="@style/EditTextStandard" android:id="@+id/et_url" android:layout_weight="1" /> </TableRow> <TableRow> <Button style="@style/ButtonStandard" android:layout_column="0" android:layout_marginTop="6dip" android:onClick="onClickOk" android:text="@android:string/ok" /> </TableRow> […]

如何避免android中的相对布局重叠视图?

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:textSize="30sp" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/textView1" android:textSize="20sp" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/textView2" android:textSize="20sp" /> <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/textView3" android:textSize="20sp" /> <TextView android:id="@+id/textView5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/textView4" android:textSize="20sp" /> <TextView android:id="@+id/textView6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/textView5" android:textSize="20sp" /> <TextView […]

Android布局右alignment

我有以下布局 <?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:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="13"> <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="wrap_content" android:layout_height="wrap_content"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <ImageButton android:background="@null" android:id="@+id/back" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/back" android:padding="10dip" /> </LinearLayout> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <ImageButton android:background="@null" android:id="@+id/forward" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/forward" […]

Android强制横向(横向)布局

我相当接近完成我的Android的第一场比赛,我遇到了一个这么简单的问题,我确信我会觉得愚蠢的不知道如何解决它,但我怎么能强制应用程序留在一个水平布局? 现在,如果你打开手机(模拟器),它将翻转graphics并挤压它们。 无论用户如何打开手机,我都希望游戏能够水平开始并保持这种状态。 谢谢。