未构建XML文件(或R文件未更新)

时间:2014-07-01 12:24:40

标签: android xml eclipse

我正在开始这个新问题,因为我的旧问题(https://stackoverflow.com/questions/24507398/onclickhandler-not-being-called)实际上已完全脱离主题,因为我在评论者的帮助下就该问题做出了新的发现。所以这就是问题:我的XML文件没有被构建,或者R文件没有被更新。当Eclipse尝试呈现XML文件时,会出现此错误:

资源ID 0x1010081不是STYLE类型(而是attr)

经过一些研究后我发现这可能与微调器样式有关,我已经尝试完全移除微调器,但应用程序仍然显示微调器(以及我很久以前删除的按钮)。我目前在项目中没有错误,或者我作为库引用的任何项目。我试过清洗我的项目十几次但仍然没有。任何人都有任何线索可能会发生什么?

对于XML文件中的一些见解,这里是总XML代码:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:geekui="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#111"
android:orientation="vertical"
android:weightSum="100" >

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#111" >

    <ViewSwitcher
        android:id="@+id/ccclan_viewSwitcher"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <FrameLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >

            <LinearLayout
                android:id="@+id/cclan_background_bar"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content" >

                <View
                    android:id="@+id/cclan_background_bar_light"
                    android:layout_width="fill_parent"
                    android:layout_height="90dp"
                    android:background="#1b1b1b" >
                </View>
            </LinearLayout>

            <LinearLayout
                android:id="@+id/cclan_mainlayout"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical"
                android:weightSum="100" >

                <ImageView
                    android:id="@+id/cclan_clanImage"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_horizontal"
                    android:layout_marginTop="25dp" />

                <com.timkranen.extra.RobotoButton
                    android:id="@+id/cclan_upload_button"
                    style="@style/RobotoButton"
                    android:layout_width="300dp"
                    android:layout_height="50dp"
                    android:layout_gravity="center_horizontal"
                    android:layout_marginBottom="15dp"
                    android:layout_marginTop="45dp"
                    android:background="@drawable/button_standard_selector"
                    android:text="Upload clan image"
                    android:textColor="#dedede" />

                <EditText
                    android:id="@+id/cclan_edittext_clanName"
                    style="@style/ClansterEditText"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginBottom="6dp"
                    android:layout_marginLeft="50dp"
                    android:layout_marginRight="50dp"
                    android:background="@drawable/clanster_edit_text_holo_dark"
                    android:ems="10"
                    android:hint="Clan Name"
                    android:imeOptions="actionNext"
                    android:singleLine="true"
                    android:textColor="#dedede" >

                    <requestFocus />
                </EditText>

                <LinearLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_horizontal"
                    android:orientation="horizontal"
                    android:weightSum="100" >

                    <AutoCompleteTextView
                        android:id="@+id/cclan_edittext_gameName"
                        style="@style/ClansterEditText"
                        android:layout_width="0dp"
                        android:layout_height="wrap_content"
                        android:layout_marginBottom="6dp"
                        android:layout_weight="85"
                        android:background="@drawable/clanster_edit_text_holo_dark"
                        android:completionThreshold="1"
                        android:ems="10"
                        android:hint="Game Name"
                        android:imeOptions="actionNext"
                        android:singleLine="true"
                        android:textColor="#dedede" >
                    </AutoCompleteTextView>

                    <com.timkranen.extra.RobotoButton
                        android:id="@+id/cclan_addgame_button"
                        style="@style/RobotoButton"
                        android:layout_width="0dp"
                        android:layout_height="35dp"
                        android:layout_weight="15"
                        android:background="@drawable/button_standard_selector"
                        android:text="+"
                        android:textColor="#dedede" >
                    </com.timkranen.extra.RobotoButton>
                </LinearLayout>

                <EditText
                    android:id="@+id/cclan_edittext_clanDescr"
                    style="@style/ClansterEditText"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_marginBottom="6dp"
                    android:layout_marginLeft="50dp"
                    android:layout_marginRight="50dp"
                    android:background="@drawable/clanster_edit_text_holo_dark"
                    android:ems="10"
                    android:hint="Clan Description"
                    android:imeOptions="actionNext"
                    android:inputType="textMultiLine"
                    android:maxLines="3"
                    android:textColor="#dedede" >
                </EditText>

                <LinearLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_horizontal" >

                    <com.timkranen.extra.TypefaceTextView
                        android:id="@+id/typefaceTextView1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginRight="30dp"
                        android:text="Open Membership: "
                        android:textColor="#dedede"
                        geekui:customTypeface="fonts/ROBOTO-THIN.TTF" />

                    <ToggleButton
                        android:id="@+id/memberToggle"
                        style="@style/ToggleClansterToggle"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Test Text"
                        android:textOff="OFF"
                        android:textOn="ON" />
                </LinearLayout>

                <LinearLayout
                    android:id="@+id/cclan_optionslayout"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_horizontal"
                    android:layout_marginTop="20dp" >

                    <com.timkranen.extra.RobotoButton
                        android:id="@+id/cclan_cancel_button"
                        style="@style/RobotoButton"
                        android:layout_width="150dp"
                        android:layout_height="50dp"
                        android:background="@drawable/button_left_selector"
                        android:text="Cancel"
                        android:textColor="#dedede" />

                    <com.timkranen.extra.RobotoButton
                        android:id="@+id/cclan_ok_button"
                        style="@style/RobotoButton"
                        android:layout_width="150dp"
                        android:layout_height="50dp"
                        android:background="@drawable/button_right_selector"
                        android:text="OK"
                        android:textColor="#dedede" />
                </LinearLayout>
            </LinearLayout>
        </FrameLayout>

        <RelativeLayout
            android:id="@+id/wrapSelectionLayout"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >

            <RelativeLayout
                android:id="@+id/cclan_gameLayout"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent" >

                <LinearLayout
                    android:id="@+id/cclan_addGameLayout"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerInParent="true"
                    android:layout_marginTop="150dp"
                    android:gravity="center"
                    android:orientation="vertical"
                    android:visibility="visible" >

                    <com.timkranen.extra.TypefaceTextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_gravity="center_horizontal"
                        android:text="Add new game"
                        android:textColor="#dedede"
                        android:textSize="22sp"
                        geekui:customTypeface="fonts/ROBOTO-THIN.TTF" />

                    <EditText
                        android:id="@+id/cclan__addgame_title"
                        style="@style/ClansterEditText"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginBottom="5dp"
                        android:background="@drawable/clanster_edit_text_holo_dark"
                        android:ems="10"
                        android:hint="Game Title"
                        android:imeOptions="actionNext"
                        android:singleLine="true"
                        android:textColor="#dedede" >
                    </EditText>

                    <AutoCompleteTextView
                        android:id="@+id/cclan_addgame_platform"
                        style="@style/ClansterEditText"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginBottom="10dp"
                        android:background="@drawable/clanster_edit_text_holo_dark"
                        android:ems="10"
                        android:hint="Platform"
                        android:imeOptions="actionNext"
                        android:singleLine="true"
                        android:textColor="#dedede" >
                    </AutoCompleteTextView>

                    <LinearLayout
                        android:id="@+id/cclan_addGameLayout_buttons"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:orientation="horizontal" >

                        <com.timkranen.extra.RobotoButton
                            android:id="@+id/cclan_addgame_cancel"
                            style="@style/RobotoButton"
                            android:layout_width="130dp"
                            android:layout_height="36dp"
                            android:background="@drawable/button_left_selector"
                            android:text="Cancel"
                            android:textColor="#dedede" />

                        <com.timkranen.extra.RobotoButton
                            android:id="@+id/cclan_addgame_ok"
                            style="@style/RobotoButton"
                            android:layout_width="130dp"
                            android:layout_height="36dp"
                            android:background="@drawable/button_right_selector"
                            android:text="OK"
                            android:textColor="#dedede" />
                    </LinearLayout>
                </LinearLayout>

                <LinearLayout
                    android:id="@+id/cclan_choosePlatformLayout"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerInParent="true"
                    android:layout_marginTop="150dp"
                    android:gravity="center"
                    android:orientation="vertical"
                    android:visibility="invisible" >

                    <com.timkranen.extra.TypefaceTextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_gravity="center_horizontal"
                        android:layout_marginBottom="5dp"
                        android:text="What platform do you play on?"
                        android:textColor="#dedede"
                        android:textSize="22sp"
                        geekui:customTypeface="fonts/ROBOTO-THIN.TTF" />

                    <Spinner
                        android:id="@+id/cclan_platformSpinner"
                        style="@style/Spinnerclanster"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content" />

                    <com.timkranen.extra.RobotoButton
                        android:id="@+id/cclan__confirm"
                        style="@style/RobotoButton"
                        android:layout_width="150dp"
                        android:layout_height="50dp"
                        android:layout_marginTop="20dp"
                        android:background="@drawable/button_standard_selector"
                        android:text="Confirm"
                        android:textColor="#dedede" />
                </LinearLayout>
            </RelativeLayout>

            <LinearLayout
                android:id="@+id/cclan_choosePlatformLayout"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                android:layout_marginTop="150dp"
                android:gravity="center"
                android:orientation="vertical"
                android:visibility="gone" >

                <com.timkranen.extra.TypefaceTextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_horizontal"
                    android:layout_marginBottom="5dp"
                    android:text="What platform does your clan play on?"
                    android:textColor="#dedede"
                    android:textSize="22sp"
                    geekui:customTypeface="fonts/ROBOTO-THIN.TTF" />



                <Button
                    android:id="@+id/button1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Button" />

            </LinearLayout>
        </RelativeLayout>
    </ViewSwitcher>
</ScrollView>

编辑:我一直在努力解决这个问题。什么都没有用,我已经尝试创建一个新项目并将旧项目类移动到新项目但是也没有用。我怀疑它在XML文件中,但我不知道在哪里。

编辑:我的上帝让我感到愚蠢。经过几个小时的搜索和谷歌搜索,我终于找到了错误。我在文件中有相同的布局。双重身份证和一切......

1 个答案:

答案 0 :(得分:0)

您在xml中使用的样式似乎存在问题。由于所有这些都是自定义样式,因此很难预测实际问题是否是由于某种错误的样式格式。

解决方案1 ​​ -

尝试将每个自定义样式替换为类似于

的通用内容
style="?attr/text_large_bold_white"

解决方案2 -

我找到了一个很好的读物,说要将你的微调器模式替换为&#34;对话框&#34;。你可以试试。

它还暗示 -

有问题的id是指android属性spinnerStyle。请参阅R.attr的文档

解决方法是替换

android:spinnerMode="dropdown"

android:spinnerStyle="@android:style/Widget.Spinner.DropDown".

消息来源:android-layout-error-resource-id-res-id-is-not-of-type-style-instead-attr