我的XML文件
<?xml version="1.0" encoding="utf-8"?>
<com.trill.trillapp.customviews.TrillSocialNetworkBar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/social_network"
android:layout_width="match_parent"
android:layout_height="@dimen/detail_social_network_bar_height"
android:background="@color/color01">
<ImageView
android:id="@+id/social_facebook_bt"
android:layout_width="90dp"
android:layout_height="match_parent"
android:src="@drawable/button_like_off" />
<com.trill.trillapp.customviews.TrillNotificationTextView
android:id="@+id/social_facebook_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/social_facebook_bt"
android:layout_marginLeft="@dimen/detail_social_text_margin_left"
android:layout_marginTop="@dimen/detail_social_bar_icon_margin"
android:gravity="center"
android:text="9"
android:textColor="@color/color01"
android:textSize="@dimen/font_f14" />
<ImageView
android:id="@+id/social_twitter_bt"
android:layout_width="90dp"
android:layout_height="match_parent"
android:layout_toRightOf="@+id/social_facebook_bt"
android:scaleType="center"
android:src="@drawable/icon_sns_tw" />
<com.trill.trillapp.customviews.TrillNotificationTextView
android:id="@+id/social_twitter_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/social_twitter_bt"
android:layout_marginLeft="@dimen/detail_social_text_margin_left"
android:layout_marginTop="@dimen/detail_social_bar_icon_margin"
android:gravity="center"
android:maxLength="3"
android:ellipsize="end"
android:text="0"
android:textColor="@color/color01"
android:textSize="@dimen/font_f14" />
<ImageView
android:id="@+id/social_line_bt"
android:layout_width="90dp"
android:layout_height="match_parent"
android:layout_toLeftOf="@+id/social_share"
android:scaleType="center"
android:src="@drawable/icon_sns_line" />
<com.trill.trillapp.customviews.TrillNotificationTextView
android:id="@+id/social_line_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/social_line_bt"
android:layout_marginLeft="@dimen/detail_social_text_margin_left"
android:layout_marginTop="@dimen/detail_social_bar_icon_margin"
android:gravity="center"
android:text="0"
android:textColor="@color/color01"
android:textSize="@dimen/font_f14" />
<ImageView
android:id="@+id/social_share"
android:layout_width="90dp"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:scaleType="center"
android:src="@drawable/icon_share_off" />
</com.trill.trillapp.customviews.TrillSocialNetworkBar>
在扩充此布局时出现以下错误:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.trill.trillapp/com.trill.trillapp.activities.TrillDetailArticle}:
java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x1
如何解决?
答案 0 :(得分:8)
我发现在dimens.xml文件中缺乏价值。所以它会导致错误
答案 1 :(得分:4)
与所有Android资源一样,维度存储在各种限定值中。
values\dimens.xml
values-v21\dimens.xml
values-land\dimens.xml
可能是某些维度可用,但并非所有必要的位置都可用。
解决此问题的最简单方法是在values\dimens.xml
中添加一个条目,如果任何细节失败,这是一个后备位置。