Articles of android layout

Android – 在Facebook等通知栏中使用外部个人资料图片

我知道你可以发送消息,标题,图像URL等推送通知参数的信息。Facebook如何显示你的消息在通知区域的个人资料图片? 我想在通知区域中使用外部图像,因此,当您将其拉下时,会看到包含消息的configuration文件图像。 现在,我只显示可绘制文件夹中的默认图标。 我想这可能是一个常见的问题,但找不到任何东西。 你能帮忙的话,我会很高兴。

android.view.inflateexception二进制xml文件行#1错误膨胀类android.widget.relativeLayout

我在android中是新的。 我只是用一个文本栏和2个button做了一个新的布局,但它没有工作,我张贴堆栈跟踪和我的相对布局文件的任何想法呢? 我看到了同样的问题,说减less可提取的大小。 但是这对我的情况没有帮助,或者我现在没有多less关于如何减less它。 这是我的一些堆栈跟踪: D/AndroidRuntime(1192): Shutting down VM W/dalvikvm(1192): threadid=1: thread exiting with uncaught exception (group=0xb60cc4f0) E/AndroidRuntime(1192): FATAL EXCEPTION: main E/AndroidRuntime(1192): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.hellomissworld/com.example.hellomissworld.MainActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class android.widget.RelativeLayout E/AndroidRuntime(1192):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 12-24 18:58:31.451: E/AndroidRuntime(1192): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) […]

以编程方式将项目添加到相对布局

我到处寻找这个问题的答案。 我是新来的Android,并试图通过java而不是xml编程添加项目到相对布局。 我已经创build了一个testing类来尝试,但项目保持堆叠,而不是格式正确。 我现在简单地想要一个TextView(最终我将使用参数的左侧和右侧,但我开始简单,我错过了什么? public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ScrollView sv = new ScrollView(this); RelativeLayout ll = new RelativeLayout(this); ll.setId(99); sv.addView(ll); TextView tv = new TextView(this); tv.setText("txt1"); tv.setId(1); TextView tv2 = new TextView(this); tv2.setText("txt2"); tv2.setId(2); RelativeLayout.LayoutParams lay = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); lay.addRule(RelativeLayout.ALIGN_PARENT_TOP); ll.addView(tv, lay); RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); p.addRule(RelativeLayout.ALIGN_BOTTOM, tv.getId()); ll.addView(tv2, p); […]

Android中的android:inputType =“textPassword”,“textVisiblePassword”,“textWebPassword”和“numberPassword”之间的区别?

任何人都可以解释之间的差异 android:inputType="textPassword", android:inputType="textVisiblePassword", android:inputType="textWebPassword", android:inputType="numberPassword" Android布局中的EditText ViewGroup?

如何在这个RelativeLayout中垂直放置图像

我有下面的布局,基本上显示“消息”作为泡沫较薄内置“消息”。 我只需要在右边显示一个箭头图像,显示图像,但是我需要它垂直居中。 我试图添加“ android:gravity="center_vertical"图像,但它没有效果。 任何线索? <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" > <LinearLayout android:id="@+id/wrapper" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#00DBE2ED" > <RelativeLayout android:id="@+id/wrapper2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#00DBE2ED" > <EditText android:id="@+id/comment" android:layout_width="wrap_content" android:layout_height="wrap_content" android:editable="false" android:layout_marginTop="5dip" android:layout_marginRight="5dip" android:layout_marginLeft="5dip" android:background="@drawable/bubble_yellow" android:paddingLeft="10dip" android:text="Hello bubbles!" android:textColor="@android:color/primary_text_light" /> <TextView android:id="@+id/sender" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="0dip" android:paddingLeft="5dip" android:paddingRight="2dip" android:text="Hello bubbles!" android:textColor="#b9dcdcdc" android:textSize="11sp" android:layout_below="@+id/comment" /> <ImageView android:id="@+id/aquaplayicon" android:src="@drawable/aquaplayicon" […]

在android中更改edittext的背景颜色

如果我使用下面的代码更改EditText的背景颜色,它看起来像框被缩小,并且不保留默认EditText存在的蓝色底部边框的ICS主题。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#99000000" > <EditText android:id="@+id/id_nick_name" android:layout_marginTop="80dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#ffffff" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dip" android:layout_marginLeft="20dip" android:layout_marginRight="20dip" android:orientation="horizontal" android:layout_below="@+id/id_nick_name"> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="add" android:layout_weight="1" /> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="cancel" android:layout_weight="1" /> </LinearLayout> </RelativeLayout> 这是它的样子:

软键盘显示时如何保持背景图像的大小

当软件键盘显示时,它调整我的布局,从而挤压在一起的背景图像。 我的问题基本上是这个问题的一个重复,这是非常好的解释: 软件键盘调整Android上的背景图像 但是,当他们发现黑客要解决这个问题时,这个问题就被closures了。 我不能使用这个黑客。 我的整个布局是在一个滚动视图,我需要能够在任何时候正确使用这个滚动视图。 通过使用android:windowSoftInputMode =“stateVisible | adjustPan”,键盘显示时,用户将无法向下滚动并查看屏幕的底部,因为布局将部分存在于键盘后面。 因此,我的解决scheme是不能接受的。 那里有更好的解决scheme吗? 干杯,

手机肖像,平板电脑风景(Android-Layout)

所以我正在为Android做一个应用程序,我想强制平板电脑横向和手机纵向。 但是,似乎我只能从我所看到的方向locking,而这个方向locking打破了希望为设备分配两个方向的目的。 平板电脑:风景电话:肖像 把它放在更多的技术上。 我在“res / layout-xlarge-land”中设置了平板电脑上的美化function,并且在“res / layout”中有原始布局,我只是想明确地使用layout-xlarge-land作为平板电脑。 没有别的,基本上只使用横向的大型设备。 谢谢!

如何根据设备宽度和字体大小来测量TextView高度?

我正在寻找Android的方法,将采取input(文本,text_font_size,device_width)和基于这些计算它将返回多less高度将需要显示特定的文本? 我设置了一个基于他的内容的文本视图/ web视图高度运行时,我知道关于warp内容,但我不能用于我的情况,因为一些web视图最小高度问题。 所以我正在计算高度,并基于我设置视图高度。 我尝试了以下方法 Paint paint = new Paint(); paint.setTextSize(text.length()); Rect bounds = new Rect(); paint.getTextBounds(text, 0, 1, bounds); mTextViewHeight= bounds.height(); 所以输出是 1)“Hello World”为字体15返回高度13 2)“Jelly Bean的最新版本在这里,性能优化”返回字体15的高度16 然后我尝试了 Paint paint = new Paint(); paint.setTextSize(15); paint.setTypeface(Typeface.SANS_SERIF); paint.setColor(Color.BLACK); Rect bounds = new Rect(); paint.getTextBounds(text, 0, text.length(), result); Paint.FontMetrics metrics = brush.getFontMetrics(); int totalHeight = (int) (metrics.descent – […]

GridLayout吐出“不一致的约束”debugging级别的日志

我已经使用GridLayout几个星期了,我注意到,当我打电话 gridLayout.requestLayout() 它会在LogCat中吐出以下debugging级别的消息: D/android.widget.GridLayout(14048): horizontal constraints: x5 – x0 > 1115, x5 – x4 < 221, x4 – x3 < 221, x3 – x2 < 221, x2 – x1 < 221, x1 – x0 < 221 are inconsistent; permanently removing: x5 – x4 < 221. 我已经查看了GridLayout的源代码,试图找出可能的原因,为什么“约束不一致”,但我一直无法弄清楚。 这些消息正在出现的事实 – 这是我应该关注的东西? 我看不出有什么问题。 我在碎片中有一个GridLayout作为ViewPager中的页面加载,所以我作为用户在页面之间滚动,我多次在LogCat中看到上述输出。