Articles of 布局

无法为android 21下的样式覆盖textAllCaps

这是我如何设置我的button。 <Button android:id="@+id/button_login" style="@style/ButtonStyle" android:text="@string/button_login" /> 这是我的值文件夹的样式。 <style name="ButtonStyle" parent="ButtonStyleBase" /> <style name="ButtonStyleBase"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_marginTop">@dimen/padding</item> <item name="android:textSize">@dimen/font_regular</item> <item name="android:textColor">@color/text_regular</item> <item name="android:background">@drawable/shape_clickable</item> </style> 这是我的风格在values-v21文件夹 <style name="ButtonStyle" parent="ButtonStyleBase"> <item name="textAllCaps">false</item> <item name="android:textColor">#000000</item> </style> 但是文本总是按大写字母。 如果我直接在button上设置,它将恢复正常。 我改变了颜色,看是否正在使用api 21的样式,并且是button文本的颜色在api 21上变成了黑色。我知道默认的主题设置textAllCaps为button为true,因为谷歌认为这将是超级骗子冷,但不应该优先我的风格? 编辑:不知道,我忘了写“android:”的风格。

Android – 以编程方式创build视图progressBar

如何创build没有XML的横向progessBar或如何在没有XML contentView的情况下声明XML属性? 我有.java文件的布局,我想设置progressBar水平,并设置其宽度/位置。 RelativeLayout fv = new RelativeLayout(this); panel = new Panel(this); fv.addView(panel); ProgressBar pb = new ProgressBar(this); //pb.? – progress bar parameters fv.addView(pb); setContentView(fv); 哦,它不能是一个popup窗口。 我需要在启用触摸的canvas层上进度条。

制作带有白色圆形边框的圆形图像

如何制作一个圆形的图像,并给它白色的圆形边框? 是否有必要使用两个图像视图 – 一个用于图像,另一个用于白色边框? 有没有其他方法可以做到这一点?

布局之间的淡入淡出效果

作为对象,我会重现两个布局之间的淡入淡出效果。 现在我有这种情况: LinearLayout l; LinearLayout l2; 切换他们之间我已经使用 l.setVisibility(View.GONE); l2.setVisibility(View.VISIBLE); 我希望在这个转换之间添加淡入淡出效果,我该怎么做呢?

布局animationAndroid

我想animation两个不同的布局。 例 我已经有了我想要的animation,我只是想animation一个不同的XML布局。 有一个类的LayoutAnimationController,但我真的不知道如何使用它。 有人能指出我正确的方向,有一个例子或好的解释。 inheritance人我使用animation的代码。 TranslateAnimation slide = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 300f, 0,0 ); slide.setAnimationListener(AL); slide.setFillAfter(true); slide.setDuration(1000); parentlayout.startAnimation(slide); 更新由于许多最后票,我决定把一个示例项目放到一个Git仓库中。 看到我的答案的链接。

Horizo​​ntalScrollView的中心要素不足以使其滚动时

我有一个包含LinearLayout的HorizontalScrollView的布局,其中的内容是用DB的内容膨胀的。 这工作正常,但是当没有足够的元素,使HSV滚动这并不填补屏幕的宽度,理想情况下应该居中。 即目前: | Element 1 Element 2 | <- edge of screen 代替: | Element 1 Element 2 | <- edge of screen 同时仍然能够: | Element 1 Element 2 Element 3 Element 4 Elem| <- edge of screen now scrolling 布局XML是: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mainLinearLayout" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/header" android:layout_width="fill_parent" […]

Android:如何从布局文件自动生成Java代码?

有谁知道任何Eclipse插件或任何可以用来从布局文件自动生成Java代码? 如在,如果我有我的布局文件中ID为“@ + id / txtHello”的EditText,我期望生成如下所示: EditText txtHello = (EditText) findViewById(R.id.txtHello); 谢谢你的时间! 哈里斯:)

我有什么要添加到布局隐藏标题栏?

我想在我的一些观点中隐藏我的应用程序的标题栏。 我有什么要添加到布局文件我想隐藏标题栏? 你能提供一个例子吗?

如何使用XML文件在Android中显示一个TextView?

我很确定,一个参数会做的伎俩,但我找不到我正在寻找的。 我正试图在file_title TextView下面显示一个TextView -file_type。 什么是我应该添加到file_type TevxtView块来在file_title TextView块下的参数? 有我在做什么: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:id="@+id/file_type_logo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="25px" android:paddingTop="25px" /> <TextView android:id="@+id/file_title" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingLeft="30px" android:textSize="22sp" android:background="#FF0000" android:textColor="#FFFFFF" /> <TextView android:id="@+id/file_type" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingLeft="30px" android:paddingTop="10px" android:layout_gravity="bottom" android:textSize="22sp" android:background="#FF0000" android:textColor="#FFFFFF" /> </LinearLayout> 谢谢 ,

dynamic使用RelativeLayout并设置px,dp,inch,mm的边距

我的应用程序只是一个修改的ImageViewer的缩放和拖动的选项。 包含修改的Imageviewer有一个RelativeLayout(我想用作AbsoluteLayout)。 然后,新的元素可以被添加到布局,以将他们置于图像的某些点。 元素的像素中的位置(x,y)在数据库中,所以我猜想没有其他方法可以通过编程方式来添加它们,而不是使用XML。 然后,每次执行拖动或缩放操作时,都会更新这些元素的位置。 问题是,不知何故图像的像素与RelativeLayout中的像素不匹配! 所以这些项目是“或多或less”的位置,但不在适当的位置(距离(0,0)越远,误差越大)。 我已经试过的东西: 尝试不同的转换,因为问题可能与位图和布局之间的密度差异有关: Resources r = getResources(); float x = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 100, r.getDisplayMetrics()); 尝试在布局中使用不同的方法来设置边距: RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); params.leftMargin = (int) newPosition.x; params.topMargin = (int) newPosition.y; element.setLayoutParams(params); 我也想在XML中使用RelativeLayout的可用选项,但我真的不能以编程方式find它,但我可以find指定维度的方式,我的意思是: android:layout_marginLeft ="50px" // or "50mm", or dp, or inches…