草庐IT

scala-android

全部标签

xml - 如何更改 Scala XML 元素的属性

我有一个XML文件,我想用脚本映射in的一些属性。例如:可能将属性缩放为两倍:此页面有关于添加属性的建议,但没有详细说明将当前属性映射到函数的方法(这种方法会非常困难):http://www.scalaclass.com/book/export/html/1我想出的是手动创建XML(非scala)链表...类似于://atypicalmatchcaseforrunningthruXMLelements:caseElem(prefix,e,attributes,scope,children@_*)=>{varnewAttribs=attributesfor(attrnewAttribs=

xml - Scala XML 构建 : Adding children to existing Nodes

我有一个XML节点,我想随着时间的推移向其添加子节点:valroot:Node=但我看不到诸如addChild()之类的方法,因为我想按照以下方式编写一些内容:defaddToModel()={root.addChild(content)}因此,在单次调用此方法后,根xml将是:content我能看到的唯一能够附加节点的类是NodeBuffer。我是否遗漏了一些基本的东西? 最佳答案 我们从这里开始:defaddChild(n:Node,newChild:Node)=nmatch{caseElem(prefix,label,attr

xml - 在android studio中隐藏 "Rendering Problems"提示

是否有可能隐藏xml编辑器预览中表示存在渲染问题的恼人弹出窗口?它重叠了一半的预览 最佳答案 经验法则:不要解决症状,解决问题!只有在使用自定义View时才会得到这个。在这种情况下,在您的自定义ViewJava文件中,您应该有一个类似于下面的部分来提供要使用的渲染器数据。if(!this.isInEditMode()){this.setTypeface(Typeface.createFromAsset(context.getAssets(),"appFont.otf"););}当渲染器试图在预览窗口中渲染您的自定义View时,这会将

xml - 在 Scala 中使用动态标签和属性构造 XML?

我希望能够做到这一点:valmyXml=(因为我不知道编译时的属性细节是什么)还有这个:valmyXml=这不是有效的Scala语法。我能想到的最接近的方法是使用Elem对象来构造元素,但这有点麻烦(在我不想插入的地方插入PCDATA)。有没有办法像上面那样做? 最佳答案 valmyXml=%Attribute(None,"name",Text("value"),Null)有关不同的构造函数,请参阅scala.xml.Attribute。为所有child添加相同的属性:scala>valxml=xml:scala.xml.Elem=

xml - scala 字符串到 scala.xml.Elem

我必须将一个字符串转换成XMLscala>valstring=""string:String=scala>valxml=()xml:scala.xml.Elem= 最佳答案 scala>scala.xml.XML.loadString(string)res0:scala.xml.Elem= 关于xml-scala字符串到scala.xml.Elem,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

xml - Scala - 修改 xml 中的嵌套元素

我正在学习Scala,并且希望更新某些XML中的嵌套节点。我有一些工作,但我想知道它是否是最优雅的方式。我有一些xml:valInputXml:Node=11我想更新子节点中的版本节点,而不是内容中的节点。这是我的功能:defupdateVersion(node:Node):Node={defupdateElements(seq:Seq[Node]):Seq[Node]={varsubElements=for(subNode{ch@_*}=>{{updateElements(ch)}}case{ch@_*}=>{{updateElements(ch)}}case{contents}=>

xml - Scala:XML 空白删除?

有人知道一个很好的scala库可以从XML中删除/压缩空格吗?helloworldxxx到:helloworldxxx 最佳答案 scala.xml.Utility.trim()应该做你想做的事:scala>valx=|helloworld|xxx|x:scala.xml.Elem=helloworldxxxscala>scala.xml.Utility.trim(x)res0:scala.xml.Node=helloworldxxx 关于xml-Scala:XML空白删除?,我们在St

xml - Eclipse 或 Android Studio XML 编辑器中没有行号

在Eclipse编辑器中编辑XML文件时,不显示行号。用例:我创建了一个包含多个View的布局,其中一个缺少android:layout_width属性。当二进制XML布局资源膨胀时,这会导致运行时错误。错误日志告诉我在我的XML文件中检查361。由于显示了行号,我可以找到有问题的行并进行更改,而无需在另一个编辑器中打开文件。 最佳答案 尝试右键单击灰色条并选择显示行号它对我有用,希望对你也有用或在设置中更改文件>设置>编辑器>外观,然后单击“显示行号”框。 关于xml-Eclipse或

xml - IntelliJ/Android Studio 中一个文件的错误文件关联

我不小心创建了一个没有.xml扩展名的文件。我将该文件关联为其他类型后立即单击了另一个对话框...?重命名文件以包含.xml后,文件仍然没有语法突出显示。我试过关闭AndroidStudio、删除文件并重新创建等。它仍然显示为常规文件。如果我使用不同的.xml文件创建文件,它关联良好。有什么想法吗? 最佳答案 查看Preferences>Editor>FileTypes下的Textfiles,您的文件名可能在那里,将其删除。如果您在那里找不到它,下一个选项是在IntelliJ的缓存中搜索文件名,例如find。-名称“*.xml”|x

android - 为windows编译android工具

我已经设置了一个64位的ubuntuenv来编译android工具(aapt、adb等...),我现在正在下载2.1的源代码。我过去编译环境没有问题,构建了模拟器和库存版本。但它都是linux二进制文件(sdk工具)我越想越不明白,我如何为Windows机器构建这些工具?(ubuntu在我的托管服务器2008之上的虚拟机上运行,​​这是我的工作环境)。我看到了一些与minGW相关的帖子,但据我所知,这些是用于在Windows机器上编译Linux二进制文件的Windows库。我正在寻找一种在Linux机器上编译Windows二进制文件的方法。我必须说这似乎是不可能的,因为我不确定linu