Articles of xml

如何为Android应用程序创建页眉或页脚按钮栏

许多流行的应用程序,如谷歌地图,Facebook,Foursquare等在他们的大多数活动上都有标题和/或页脚栏。 这些标题通常包含非常有用的按钮,我想为我的应用程序创建一个。 有谁知道他们是怎么做的? 到目前为止我还没有find任何东西。 以下是我的意思的一些图片: http : //www.flickr.com/photos/calebgomer/6262815430 http://www.flickr.com/photos/calebgomer/6262815458

Android:如何将文本视图浮动到左侧?

我想让textviews浮动到左边(就像css浮动一样)。 我有这么多文本视图的原因是我希望我的应用程序中的每个单词都是可点击的。 所以我想要这个结果: 目前,我有以下xml代码: 但结果是这样的: 我是android dev的新手,非常感谢提前。 🙂

使用SimpleXML库的XML – Android上的性能

我正在使用Simple XML库来处理Android应用程序中的XML文件。 这些文件可以变得非常大 – 大约1Mb,并且可以非常深入地嵌套,因此它们相当复杂。 当应用程序通过Simple API加载其中一个文件时,最多可能需要30秒才能完成。 目前我正在将FileInputStream传递给Simple的Persister类的[read(Class,InputStream)] [2]方法。 实际上,它只读取XML节点并将数据映射到模型对象的实例,从而在内存中复制XML树结构。 我的问题是如何改善Android的性能? 我目前的想法是将文件的内容读入字节数组,并将ByteArrayInputStream传递给Persister的read方法。 我想处理文件的时间会更快,但我不确定节省的时间是否会被首先读取整个文件所花费的时间所抵消。 内存限制也可能是一个问题。 这是傻瓜差事吗? 在这种情况下,我还能做些什么来提高性能吗? 如果不是,我将不得不求助于改进用户对加载文件的进度的反馈。 一些警告: 1)我无法更改我正在使用的XML库 – 有问题的代码是在桌面,移动和Web应用程序中使用的“引擎”的一部分。 改变它的开销对于时间来说太过分了。 2)数据文件由用户创建,因此我无法控制嵌套的大小/深度。

Android ActionBar自定义布局样式

我刚刚开始从IOS开始进行android开发,并再次发现问题。 经过一天的尝试,我决定我会问堆栈溢出的人。 所以我的问题: 我有一个应用程序,在操作栏中(默认没有sherlock)我想要1个徽标和2行文本。 通过互联网,我为操作栏设置了setCustomView。 自定义xml已加载但我无法正确布局。 所以首先我设置操作栏: private void setupActionBar() { ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayUseLogoEnabled(false); actionBar.setDisplayHomeAsUpEnabled(false); actionBar.setDisplayShowCustomEnabled(true); actionBar.setDisplayShowHomeEnabled(false); LayoutParams lp1 = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); View customNav = LayoutInflater.from(this).inflate(R.layout.actionbar, null); // layout which contains your button. actionBar.setCustomView(customNav, lp1); } 比xml: 但结果是我不想要的东西: 那么我忘记/做错了什么/或者我该怎么做?

Android XML Editor和Eclipse的问题……很难手动编辑XML

自从我上次开发Android应用程序已经有几年了。 从那时起,Eclipse中添加了一个图形编辑器,允许您以WYSIWYG方式(android sdk的一部分)为布局生成XML。 我喜欢。 加快速度。 但是,使用这个编辑器,我有一段时间在“xml视图”中编辑xml而不是“图形布局”视图。 在XML视图中,我不能再使用很多快捷键。 像ctl-c或ctl-v(剪切和粘贴)和最令人沮丧的我不能使用“删除”键。 当我执行剪切和粘贴时,没有任何反应。 并且检查剪贴板,我可以看到首先没有任何东西被复制。 当点击删除键时,会发生奇怪的副作用。 什么都没有…其他进入小部件被删除。 我无法弄明白。 在XML视图中,我可以使用鼠标进行剪切和粘贴,一切都很好。 我可以使用“退格”键来删除文本而不是删除键。 所以我可以毫无问题地获得所有内容。 但是……这是背后的主要痛苦 。 我已经编程了20年的某些方法,很难让自己使用鼠标来剪切和粘贴等等。 还有其他人经历过这个吗? 我没有在互联网上find任何与此问题有关的内容。 注意:我知道我可以在Eclipse中更改编辑器首选项,只使用普通的eclipse xml编辑器,但我失去了WYSIWYG显示…这对于可视化很有用。 如果你已经看到这个问题或知道如何解决它…请,请告诉我。 我不认为它有所作为,但这是我的规格。 Eclipse:版本:4.1.0 Build id:M20110912-1510 Android开发工具12.0.0.v201106281929-138431

无法从XML获取数组字符串资源

我在XML文件中有一个值列表,我想根据微调器选择来选择它。 由于某种原因,使用数组字符串为微调器工作正常,值将填充到微调器。 无论出于何种原因,我无法获取第二个数组的值来挽救我的生命,它们位于同一个文件中,没有我能find的错误。 这是我试图抓住它们的方式: String[] some_array = getResources().getStringArray(R.array.playerclassdesc_array); 微调器的填充方式不同(执行此部分时没有错误): ArrayAdapter adapter = ArrayAdapter.createFromResource( this, R.array.playerclass_array, android.R.layout.simple_spinner_item); 我得到的错误是: “04-26 21:41:35.305:ERROR / AndroidRuntime(514):引起:android.content.res.Resources $ NotFoundException:String array resource ID#0x7f050001” 这直接指的是“getResources”行。 有没有人知道为什么会发生这种情况? 编辑:这是xml文件(很简单) Choose a class Assassin Paladin Pirate Hell Mage Winter Witch Shadow Walker Underthief Red Warrior Haru Norda This is the Assassin This is the Paladin This […]

在Android中使用Sax解析本地XML文件

谁能告诉我如何使用SAX解析存储在系统中的本地XML文件,并附带示例代码? 还请告诉我在哪里可以find相关信息。

Android XML值 – String Array ::在值中放置引号?

我在strings.xml中有一个字符串数组,在我需要快门速度的值中。 例如: 3″ 2 要么 0″ 8 我尝试在xml中输入数据,但这不起作用。 另外; 当我在strings.xml文件的图形界面中输入值时,它将数据放置为 我稍后将数组放在微调器中时不显示。 基本上,我想知道如何在字符串数组的字符串中显示单引号,并在稍后显示在微调器中。 感谢您的帮助,祝您度过愉快的一天。

RadioGroup checkedButton属性

我试图在Android中构建RadioGroup,默认情况下检查一个RadioButton。 我想知道是否可以通过XML进行,而不是以编程方式进行。 以下代码片段似乎不起作用,因为我收到错误: error: Error: No resource found that matches the given name (at ‘checkedButton’ with value ‘@id/rdb_positive’) 代码是: 它在某种程度上是有意义的,因为RadioButton的id是在RadioGroup中的属性设置之后定义的,但后来我想知道为什么有这样的属性可用。

在充气时,CardView失去了保证金

在我的活动中,我正在设置布局activity_main onCreate。 我想为我的arrays中的每个项目充气我的CardView。 到目前为止,我已经装好了所有东西,但是我的CardView已经失去了它们的余量。 通过XML添加到布局时,边距有效,但当它作为单独的XML文件膨胀时,边距会丢失。 我像这样膨胀activity_main_card: LinearLayout item = (LinearLayout)findViewById(R.id.card_holder); View child = getLayoutInflater().inflate(R.layout.activity_main_card, null); item.addView(child); 在activity_main_card中,我的XML如下: 任何人都能指出我出错的方向吗?