Articles of xml

你如何渲染android的层次列表XML文件中的文本?

我想将文本添加到用作Switch元素的可绘制背景的图层列表 xml文件中。 问题是switch元素中的文本在背景变化之前发生了变化,所以我想我可以把文本放到背景中,而不是设置android:textOn和android:textOff 。 或者,如果你知道除了android:state_checked之外的另一个属性,我可以使用它,当Switch元素中的文本会改变时,我会接受这个答案。 包含图标和背景颜色的当前图层列表如下所示: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"> <shape> <solid android:color="@color/btn_switch_electricity" /> <corners android:radius="5dp" /> </shape> </item> <item android:right="10dp"> <bitmap android:gravity="right" android:src="@drawable/ic_toggle_electricity" /> </item> </layer-list> 所以总结一下,是否可以在这个层次列表中渲染一些文本? 在此先感谢您的有用评论/答案。

android java onClick无法执行该活动的方法

这是我第一次使用recyclerview,我得到一些有关android:onClick="addItem"错误android:onClick="addItem"这里是我得到的,当我尝试添加一行文本到我的recyclerview。 我通常使用我的手机来testing我的应用程序。 java.lang.IllegalStateException: Could not execute method of the activity at android.view.View$1.onClick(View.java:4012) at android.view.View.performClick(View.java:4761) at android.view.View$PerformClick.run(View.java:19767) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5312) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at android.view.View$1.onClick(View.java:4007) at android.view.View.performClick(View.java:4761) at android.view.View$PerformClick.run(View.java:19767) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5312) […]

如何将PSDdevise转换为Android xml?

过去几天我一直在玩android应用程序,似乎无法让我的头在整个用户界面和布局的发展。 我在过去的一年里一直在使用Java进行编程,所以我对这门语言非常熟悉,而且我已经用CSS在前端开发了几年了,但似乎我已经完成了转型。 如果有人可以指向我的一些在线资源,那将是很棒的。 非常感谢

如何以编程方式将TableRow从xml添加到TableLayout?

即时通讯新的Android和我试图添加一个TableRow,我已经用XML,以编程方式添加到TableLayout。 我得到强制closures,大部分是空指针。 这是我的java类 public class DayFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.subjects_list, container, false); TableLayout tl = (TableLayout) view.findViewById(R.id.tl); TableRow tr = (TableRow) view.findViewById(R.id.tr_row); tl.addView(tr); //not working, obviously im missing something //xml parsing stuff return view; } } 这是我与TableLayout的布局: <?xml version="1.0" encoding="utf-8"?> <HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" […]

当我使用平板电脑时,xml背景不会改变

我有一个声明button背景的XML: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@color/selector_pressed" /> <item android:state_focused="true" android:drawable="@color/selector_focused" /> <item android:drawable="@android:color/transparent" /> </selector> 在我的手机三星Nexus S(的Android 4.0.3),这个XML完美的工作,当我按下查看背景颜色的变化。 但是我在平板电脑上遇到了一个问题(三星Galaxy Tab,Android 3.2),button被点击,但我没有看到背景的任何变化。 平板电脑的背景颜色不会改变。 任何人都有一个想法,为什么这只发生在平板电脑? 我该如何解决这个问题?

设置SeekBar的宽度使“滑动解锁”效果

我正在尝试使用SeekBar进行滑动来解锁function。 在这里显示我瞄准的外观: 这是由两个图像组成,一个背景和一个button。 我把背景和SeekBar放在一个FrameLayout中,这样SeekBar应该放在背景之上。 像这样: <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center_vertical" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:text="Testing 123…" /> <FrameLayout android:layout_height="wrap_content" android:layout_width="wrap_content" > <ImageView android:id="@+id/ImageView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="center" android:src="@drawable/unlockback" /> <SeekBar android:id="@+id/myseek" android:layout_width="match_parent" android:layout_height="wrap_content" android:clickable="false" android:max="100" android:progressDrawable="@android:color/transparent" android:thumb="@drawable/unlockbut" /> </FrameLayout> </LinearLayout> 不幸的是,最终的结果是这样的(在eclipse中): 我似乎无法使SeekBar匹配FrameLayout的大小。 你可以在上面的图片中看到用细蓝框表示的Seekbar的大小。 该框架有两个小的坚实的蓝色正方形,你可以用鼠标指针来抓取大小。 但是,如果我用鼠标指针拖动蓝色方块以匹配FrameView的整个宽度,那么只要松开鼠标,方块就会回到原来的(太小)尺寸。 我能做些什么来解决这个问题?如果我能以一种根本不同的方式实现轻扫解锁,那么我也对此感兴趣。

Eclipse的AndroidManifest.xml格式

当我使用Ctrl + Shift + F格式化xml时,结果如下所示: 但是如果有东西可以制作这样的xml就好了: 有没有什么办法来格式化在Eclipse上的格式?

如何在Android中以编程方式更改string资源的XML值?

有没有可能在Android中编辑String.xml值? 请告诉我可能的方法。 我想为我的应用程序提供启用/禁用选项。 为了完成这个我可以使用SQLite数据库。 但是我不喜欢使用DB作为单个variables值。 提前致谢。 带着敬意, Raghavendra K.

无法从值-V11 / themes.xml中引用Holo主题

我试图让我的应用程序使用Holo Light主题,如果它运行在3.0+设备上,但由于某些原因值-V11方法不起作用。 我看到一些其他人显然使用这种方法,但是当我在res / values-v11 / themes.xml中定义我的主题时: <resources> <style name="MainStyle" parent="@android:Theme.Holo.Light"> </style> </resources> Eclipse给我error: Error retrieving parent for item: No resource found that matches the given name '@android:Theme.Holo.Light'. 无论我使用android:Theme.Holo.Light还是android:style/Theme.Holo.Light 。 我的minSdkVersion设置为10,我的targetSdkVersion设置为15。 有任何想法吗?

在android中膨胀简单的xml布局时,内存不足错误

我有一个出口,如果内存错误报告的一些用户在谷歌播放,我似乎无法再现,无论我多努力尝试。 错误显示在我的java文件的行,我尝试设置我的文件的布局。 这里是logcat的完整转储: {java.lang.RuntimeException:无法启动活动ComponentInfo {org.djodjo.android.sport.GrassrootsDragRacing / org.djodjo.android.sport.GrassrootsDragRacing.LogSheet}:android.view.InflateException:二进制XML文件行#2:错误膨胀类 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1970) 在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995) 在android.app.ActivityThread.access $ 600(ActivityThread.java:128) 在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1161) 在android.os.Handler.dispatchMessage(Handler.java:99) 在android.os.Looper.loop(Looper.java:137) 在android.app.ActivityThread.main(ActivityThread.java:4514) 在java.lang.reflect.Method.invokeNative(本地方法) 在java.lang.reflect.Method.invoke(Method.java:511) 在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:980) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:747) 在dalvik.system.NativeStart.main(本地方法) 引起:android.view.InflateException:二进制XML文件行#2:错误膨胀类 在android.view.LayoutInflater.createView(LayoutInflater.java:606) 在com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 在android.view.LayoutInflater.onCreateView(LayoutInflater.java:653) 在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:678) 在android.view.LayoutInflater.inflate(LayoutInflater.java:466) 在android.view.LayoutInflater.inflate(LayoutInflater.java:396) 在android.view.LayoutInflater.inflate(LayoutInflater.java:352) 在com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:274) 在android.app.Activity.setContentView(Activity.java:1835) 在org.djodjo.android.sport.GrassrootsDragRacing.LogSheet.onCreate(LogSheet.java:20) 在android.app.Activity.performCreate(Activity.java:4470) 在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1053) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1934) … 11更多 引起:java.lang.reflect.InvocationTargetException 在java.lang.reflect.Constructor.constructNative(本地方法) 在java.lang.reflect.Constructor.newInstance(Constructor.java:417) 在android.view.LayoutInflater.createView(LayoutInflater.java:586) … 23更多 引起:java.lang.OutOfMemoryError 在android.graphics.Bitmap.nativeCreate(本地方法) 在android.graphics.Bitmap.createBitmap(Bitmap.java:605) 在android.graphics.Bitmap.createBitmap(Bitmap.java:551) 在android.graphics.Bitmap.createScaledBitmap(Bitmap.java:437) 在android.graphics.BitmapFactory.finishDecode(BitmapFactory.java:618) 在android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:593) 在android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:445) […]