草庐IT

android-for-work

全部标签

xml - 如何在 Android 的 TableLayout 中设置表格宽度和列数

是否有任何方法可以在android中制作类似html的表格,我可以像在html中那样设置行列宽度编辑1:对于像Html这样的东西,百分比宽度相对于它的父元素起作用但Android中引入的重量与可用的屏幕尺寸有关根。 最佳答案 您可以使用LinearLayout和权重属性来实现此目的。您的行中的每个子元素都可以指定一个权重作为总和的一部分(百分比)。请务必将layout_width设置为“0dp”查看上一个问题LinearLayoutandweightinAndroid 关于xml-如何在

xml - For 循环与应用模板

我最近开始对我的一些XML文档使用XSLT,但我有一些问题。我在下面添加代码。在代码中,我有一个匹配电子书元素的模板。然后我想列出写这本书的所有作者。我使用foreach循环来完成它,但我也可以对其应用模板。我看不到何时使用循环以及何时使用模板的明确界限。另一个问题是,当您现在正在编写的元素中没有其他子元素时,只说应用模板是正常的。在我的例子中,在与文档根匹配的模板中,我说应用模板。然后它找到电子书,这是它唯一的child,但我可以有一个“书籍”元素来区分“普通”书籍和电子书,然后它只会列出书籍的字符数据。如果我只是想在我的最终文档中使用电子书,那么我将需要编写apply-templa

android - 形状可绘制的涟漪效应

尝试在这里做一些非常简单的事情,并查找了一堆SO资源,但无济于事。我试图在使用shapedrawable类型的drawable背景的按钮上获得波纹效果。相关文件:背景按钮:drawable-v21文件夹中的ripple.xml:按钮.xml:这里有什么问题。谢谢! 最佳答案 我的建议是不要使用标签。我有两个原因:做你想做的事并不容易,你必须有两个不同的.xml每个背景的文件。我不喜欢drawable-v21文件夹。我的解决方案是包装你的Button与FrameLayout并使用android:foreground属性。这样你就可以拥

Android Studio - 删除操作栏

我正在尝试删除/禁用ActionBar。我试图放入list:而且它不起作用。它不会删除ActionBar。请帮我。谢谢。 最佳答案 我也有这个问题。我去了styles.xml并更改了parent="Theme.AppCompat.Light.DarkActionBar"到parent="Theme.AppCompat.Light.NoActionBar"这将它从我的所有Activity中移除。 关于AndroidStudio-删除操作栏,我们在StackOverflow上找到一个类似的问

android - CardView 不显示阴影高程

我正在使用卡片View,但问题是我的卡片View没有显示任何高度或阴影。我已经尝试过stackoverflow答案中建议的一些方法,就像我尝试过使用elevation和shadow属性一样。我也尝试过使用card_view:cardUseCompatPadding="true",但没有成功。这是我的xml文件不知道为什么它没有显示任何高度和阴影 最佳答案 不要忘记绘制阴影必须使用硬件加速绘图详见https://developer.android.com/guide/topics/graphics/hardware-accel.htm

sql - 使用 FOR XML PATH 时如何删除嵌套查询中的冗余 namespace

UPDATE:I'vediscoveredthereisaMicrosoftConnectitemraisedforthisissuehere当使用FORXMLPATH和WITHXMLNAMESPACES声明默认命名空间时,对于使用FORXML的嵌套查询,我将在任何顶级节点中复制命名空间声明,我在网上偶然发现了一些解决方案,但我并不完全相信......这是一个完整的例子/*droptablet1droptablet2*/createtablet1(c1int,c2varchar(50))createtablet2(c1int,c2int,c3varchar(50))insertt1va

xml - 尝试在 ANDROID 资源中使用 <!ENTITY,错误为 : "The entity was referenced, but not declared."

我正在按照此解决方案在我的字符串资源文件中使用enetities:IsitpossibletodostringsubstitutioninAndroidresourceXMLfilesdirectly?我正在资源树中使用外部文件:/res/raw/entities.dtd,其内容:在string.xml资源文件:%ent_devicename;]>Thenameis&ent_devicename;但是我得到这个错误:Theentity"ent_devicename"wasreferenced,butnotdeclared.如您所见,AndroidStudio可以识别外部实体文件:和实体

sql - 将 FOR XML AUTO 结果保存到 SQL 中的变量

select@result=@input.query('*')forxmlraw,type以上语句将生成以下警报:消息6819,级别16,状态3,第2行ASSIGNMENT语句中不允许使用FORXML子句。 最佳答案 例如DECLARE@xml_varXMLSET@xml_var=(SELECT*,(SELECT*FROMOrdersWHEREOrders.CustomerID=Customers.CustomerIDFORXMLAUTO,TYPE)FROMCustomersWHERECustomerID='ALFKI'FORXML

xml - 如何做 XSL :for-each in reverse order

我希望在XSL/FO中反转for-each循环。例如xml使用xsl我正在寻找输出654321而不是123456这怎么可能? 最佳答案 使用xsl:sort不是按@id排序,而是按position()排序: 关于xml-如何做XSL:for-eachinreverseorder,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5882519/

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

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