Articles of 布局

像“界面生成器”的Androiddevise器?

我们正在开始学习Android,将我们的iPhone应用程序转换。 Eclipse中有一个基本的布局编辑器,但不是很好。 有一个视觉devise师将与iPhone“界面生成器”相提并论吗?

我怎样才能将自定义button添加到AlertDialog的布局?

我有AlertDialog正面和负面的button。 在AlertDialog布局中,我有EditText和两个button(btnAdd1,btnAdd2)。 我想当用户点击buttonbtnAdd1或btnAdd2添加相同的文本到AlertDialog中的EditText(但不closuresAlertDialog)。 AlertDialog中可以这样做,还是只能使用Dialog? 这是AlertDialog的布局(R.layout.prompt): <LinearLayout> <EditText android:id="@+id/userInput" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="text" > <requestFocus /> </EditText> <Button android:id="@+id/btnAdd1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="bla" /> <Button android:id="@+id/btnAdd2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="bla" /> </LinearLayout> 这是源代码: LayoutInflater layoutInflater = LayoutInflater.from(this); View promptView = layoutInflater.inflate(R.layout.prompt, null); AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this); alertDialogBuilder.setView(promptView); alertDialogBuilder .setCancelable(false) .setPositiveButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int […]

如何在android中dynamic设置自定义标题栏的TextView值?

朋友们, 我已经创build自定义标题栏使用以下titlebar.xml文件与代码 <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/myTitle" android:text="This is my new title" android:layout_width="fill_parent" android:layout_height="fill_parent" android:textColor="@color/titletextcolor" android:layout_marginLeft="25px" android:paddingTop="3px" /> 和java代码来显示每个活动的自定义标题栏。 @Override public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.mytitle); super.onCreate(savedInstanceState); setContentView(R.layout.main); } 现在我想在每个活动中dynamic设置textview值可以任何人指导我如何实现这一目标? 在这里使用findviewbyid我没有得到该textview的参考设置值,因为主布局不包含任何这样的名称,但mytitle的文本框。 任何帮助将appriciated。

如何以编程方式更改布局的可见性

有方法来改变视图的可见性,但我怎样才能以编程方式更改在XML中定义的布局的可见性? 如何获得布局对象? <LinearLayout android:id="@+id/contacts_type" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:visibility="gone"> </LinearLayout>

Android:ScrollView问题

我有一些ScrollViews的问题。 最近我尝试创build一个LinearView,其内容超过了屏幕大小,所以我使用父元素ScrollView创build了新的布局,并将其宽度和高度设置为自定义值(布局必须以对话框的forms显示 – 不能填满整个屏幕)。 当选中该元素时,红色边框显示为包含预定义的ScrollView LayoutWidth和LayoutHeight的矩形,这是正确的。 然后我放置在LinearView中,并将LayoutWidth和LayoutHeight的值设置为fill_parent。 然后,当我开始将元素添加到LinearLayout中时,边框(红色lile)包装插入的元素,而不是整个父级ScrollView。 因此,当LinearLayout(ScrollView的子元素)的内容超过父ScrollView的大小时,不会出现滚动,而底层元素是不可见的。 无论如何..在这种情况下,XML内容太广泛,不能在这里发布问题,现在我遇到了与更简单的例子相同的问题。 以下部分的布局旨在成为可滚动的EditText(如果用户input超出小部件的主要大小)。 我想将EditText高度设置为120px,所以我将父级ScrollView高度设置为120px,并将子级EditText设置为fill_parent。 同样在这种情况下,EditText不会填满整个ScrollView区域,而只是一行: <ScrollView android:layout_height="120px" android:layout_width="fill_parent"> <EditText android:id="@+id/txtContent" android:layout_height="fill_parent" android:layout_width="fill_parent" android:text="TestContent"> </EditText> </ScrollView> 有谁知道如何重塑上面的内容,所以EditText填充父控件,并在用户的input超过控件大小滚动显示的情况下? 谢谢! 编辑: 以下是布局的屏幕截图 删除了死的ImageShack链接 删除了死的ImageShack链接

如何在布局中居中TextView?

我有一个复杂的布局,其中的一部分以一个标签为中心,在值的两边都有+和 – button。 我希望值在button之间居中,无论是“1”还是“99”。 它看起来很好,当它是一个两位数字,如“99”,但是当它是一个数字时,这个数字是左alignment的。 我如何正确地集中这个价值? 以下是我的布局的这一部分: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@id/runway_label" android:layout_centerHorizontal="true" android:orientation="horizontal"> <ImageView android:id="@+id/dec_runway_button" android:src="@drawable/minus_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical"/> <TextView android:id="@+id/runway_value" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#FFFFFF" android:textStyle="bold" android:textSize="40.0sp" android:minWidth="50sp" android:layout_centerInParent="true" android:layout_gravity="center" android:shadowColor="#333333" android:shadowDx="2.0" android:shadowDy="2.0" android:shadowRadius="3.0" /> <ImageView android:id="@+id/inc_runway_button" android:src="@drawable/plus_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical"/> </LinearLayout>

Android如何使点击时突出显示?

我有一个线性布局,其中每一行都是以编程方式膨胀,我希望这些行在点击时像ListView一样行事。 也就是说,我希望该行以与默认的ListView完全相同的方式/颜色高亮显示。 我怎么去做这个?

删除TabLayout中的换行符

我只是将新的TabLayout组件添加到我的应用程序。 正如你可能知道有两种不同的标签页模式app:tabMode="scrollable"和app:tabMode="fixed" 。 当我使用app:tabMode="fixed" ,得到如下结果: 在左侧和右侧没有边距/填充,但文本被包裹。 但是当我使用app:tabMode="scrollable"我得到如下结果: 文本没有被包裹,但这是一个奇怪的边缘在右侧,我不能摆脱它。 我也尝试将tabGravity设置为app:tabGravity="center"或app:tabGravity="fill"但没有实现任何更改。 如果你们中的任何一个聪明的男人和女孩都能为我解决问题,那将会很好。 干杯,卢卡斯

使用退出buttonclosures应用程序

可能重复: android – 退出应用程序代码 我是一个Android的初学者,我正在练习一个有2个标签和1个退出button的项目。 但是当我在android手机上运行这个项目的退出button不工作,它不会退出。 我怎样才能让退出button的工作?

graphics布局选项卡不会显示一些布局文件到Eclipse中

使用Eclipse ADT插件为Android开发布局文件时遇到问题。 我打开的一些文件不显示graphics布局选项卡,如下所示: 其他人(实际上是老一些)反而显示正确。 有谁知道在这种情况下可以做什么? 提前致谢!