小编Sou*_*ath的帖子

在eclipse上的Appcompat res值-v21 themes_base错误不会消失

我检查了问题,但没有找到适合我的问题的答案

+ [2014-11-21 16:12:02 - android-support-v7-appcompat] 
[2014-11-21 16:12:02 - android-support-v7-appcompat] E:\MISC\canvas\eclipse workspace\android-support-v7-appcompat\res\values-v21\themes_base.xml:220: error: Error: No resource found that matches the given name: attr 'colorControlNormal'.
[2014-11-21 16:12:02 - android-support-v7-appcompat] 
[2014-11-21 16:12:02 - android-support-v7-appcompat] E:\MISC\canvas\eclipse workspace\android-support-v7-appcompat\res\values-v21\themes_base.xml:225: error: Error: No resource found that matches the given name: attr 'colorControlHighlight'.
[2014-11-21 16:12:02 - android-support-v7-appcompat] 
[2014-11-21 16:12:02 - android-support-v7-appcompat] E:\MISC\canvas\eclipse workspace\android-support-v7-appcompat\res\values-v21\themes_base.xml:224: error: Error: No resource found that matches the given name: attr 'colorControlNormal'.
[2014-11-21 16:12:02 - android-support-v7-appcompat] 
[2014-11-21 16:14:50 - android-support-v7-appcompat] E:\MISC\canvas\eclipse workspace\android-support-v7-appcompat\res\values-v21\themes_base.xml:50: error: Error …
Run Code Online (Sandbox Code Playgroud)

java xml eclipse android android-appcompat

9
推荐指数
1
解决办法
1万
查看次数

java.lang.ClassCastException:android.widget.LinearLayout无法强制转换为android.support.v7.widget.Toolbar

我试图在此示例后面的工具栏中添加阴影 /sf/answers/1883287171/

活动中的工具栏

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

   Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
}
Run Code Online (Sandbox Code Playgroud)

这是我添加工具栏的xml文件

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">

<android.support.v7.widget.Toolbar            
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/primaryColor"
android:paddingTop="@dimen/app_bar_top_padding"
app:popupTheme="@style/ThemeOverlay.AppCompat.Dark"
app:theme="@style/MyCustomToolBarTheme">

</android.support.v7.widget.Toolbar>
<FrameLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <!-- **** Place Your Content Here **** -->

    <View
        android:layout_width="match_parent"
        android:layout_height="5dp"
        android:background="@drawable/shadow" />
</FrameLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我在logcat java.lang.ClassCastException中得到这个:android.widget.LinearLayout无法强制转换为android.support.v7.widget.Toolbar

我怎样才能摆脱这个错误?

java android android-layout android-studio android-toolbar

3
推荐指数
1
解决办法
8454
查看次数