“重复ID @ ID / image,已在此布局中定义…. abc_activity_chooser_vIEw.xml:布局中的58(appcompat_v7)”
所以我清理它,仍然是一样的.此文件中确实存在重复的ID @ ID / image:
<?xml version="1.0" enCoding="utf-8"?><vIEw xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:ID="@+ID/activity_chooser_vIEw_content"androID:layout_wIDth="wrap_content"androID:layout_height="match_parent"androID:layout_gravity="center"><FrameLayout androID:ID="@+ID/expand_activitIEs_button" androID:layout_wIDth="wrap_content" androID:layout_height="match_parent" androID:layout_gravity="center" androID:focusable="true" androID:addStatesFromChildren="true" androID:background="?attr/actionbarItemBackground"> <ImageVIEw androID:ID="@+ID/image" androID:layout_wIDth="32dip" androID:layout_height="32dip" androID:layout_gravity="center" androID:layout_margintop="2dip" androID:layout_marginBottom="2dip" androID:layout_marginleft="12dip" androID:layout_marginRight="12dip" androID:scaleType="fitCenter" androID:adjustVIEwBounds="true" /></FrameLayout><FrameLayout androID:ID="@+ID/default_activity_button" androID:layout_wIDth="wrap_content" androID:layout_height="match_parent" androID:layout_gravity="center" androID:focusable="true" androID:addStatesFromChildren="true" androID:background="?attr/actionbarItemBackground"> <ImageVIEw androID:ID="@+ID/image" androID:layout_wIDth="32dip" androID:layout_height="32dip" androID:layout_gravity="center" androID:layout_margintop="2dip" androID:layout_marginBottom="2dip" androID:layout_marginleft="12dip" androID:layout_marginRight="12dip" androID:scaleType="fitCenter" androID:adjustVIEwBounds="true" /> </FrameLayout></vIEw>
有关如何处理这个问题的任何想法?显然我不能只重命名它.
我可以跳过在lint中检查它,但错误仍然存在,我不认为这是最好的解决方案.更可靠的解决方案?
请问您为什么直接在布局中使用内部框架小部件?内部布局不应直接使用,并且可能随时更改,这可能会在将来破坏您的代码.更好的解决方案是创建自己的布局或使用具有类似功能的公共框架小部件.使用内部小部件需要您自担风险.
总结以上是内存溢出为你收集整理的android – 在appcompat_v7中复制id @ id / image abc_activity_chooser_view.xml:58全部内容,希望文章能够帮你解决android – 在appcompat_v7中复制id @ id / image abc_activity_chooser_view.xml:58所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)