Android示例“布局技巧:合并布局”无效

Android示例“布局技巧:合并布局”无效,第1张

概述只是寻求一些帮助.如果这太模糊,请告诉我. 我正在尝试在此处找到的“合并布局示例: http://developer.android.com/resources/articles/layout-tricks-merge.html 我似乎无法让它发挥作用.页面上的源下载不包括所需的所有文件.我正在粘贴下面的一些代码并注释掉了.当这些未被评论时,我收到了大量的错误.如果在我开始粘贴错误之前有人有任何 只是寻求一些帮助.如果这太模糊,请告诉我.

我正在尝试在此处找到的“合并布局”示例:
http://developer.android.com/resources/articles/layout-tricks-merge.html

我似乎无法让它发挥作用.页面上的源下载不包括所需的所有文件.我正在粘贴下面的一些代码并注释掉了.当这些未被评论时,我收到了大量的错误.如果在我开始粘贴错误之前有人有任何建议,那就太棒了……

OkCancelbar:

package com.example.androID.merge;import androID.content.Context;import androID.content.res.TypedArray;import androID.util.AttributeSet;import androID.vIEw.Gravity;import androID.vIEw.LayoutInflater;import androID.Widget.button;import androID.Widget.linearLayout;public class OkCancelbar extends linearLayout {    public OkCancelbar(Context context,AttributeSet attrs) {        super(context,attrs);        setorIEntation(HORIZONTAL);        setGravity(Gravity.CENTER);        setWeightSum(1.0f);        LayoutInflater.from(context).inflate(R.layout.okcancelbar,this,true);        /*        TypedArray array = context.obtainStyledAttributes(attrs,R.styleable.OkCancelbar,0);        String text = array.getString(R.styleable.OkCancelbar_okLabel);        if (text == null) text = "Ok";        ((button) findVIEwByID(R.ID.okcancelbar_ok)).setText(text);        text = array.getString(R.styleable.OkCancelbar_cancelLabel);        if (text == null) text = "Cancel";        ((button) findVIEwByID(R.ID.okcancelbar_cancel)).setText(text);        array.recycle();         */    }}

main.xml中:

<?xml version="1.0" enCoding="utf-8"?><merge    xmlns:androID="http://schemas.androID.com/apk/res/androID"    xmlns:okCancelbar="http://schemas.androID.com/apk/res/com.example.androID.merge">    <ImageVIEw          androID:layout_wIDth="fill_parent"         androID:layout_height="fill_parent"         androID:scaleType="center"        androID:src="@drawable/golden_gate" />    <com.example.androID.merge.OkCancelbar        androID:layout_wIDth="fill_parent"         androID:layout_height="wrap_content"         androID:layout_gravity="bottom"        androID:paddingtop="8dip"        androID:gravity="center_horizontal"        androID:background="#AA000000"        <!--        okCancelbar:okLabel="Save"        okCancelbar:cancelLabel="Don't save"         -->        /></merge>
解决方法 我查看了压缩源,没有res / values / attrs.xml文件.真奇怪.
创建attrs.xml文件并输入下面列出的代码:

<resources>     <declare-styleable name="OkCancelbar">        <attr name="okLabel" format="string" />        <attr name="cancelLabel" format="string" />    </declare-styleable></resources>

它应该现在可以工作,但我没时间测试它,抱歉.

总结

以上是内存溢出为你收集整理的Android示例“布局技巧:合并布局”无效全部内容,希望文章能够帮你解决Android示例“布局技巧:合并布局”无效所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1129587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存