我试图在工具栏上添加一个阴影,下面是这个例子https://stackoverflow.com/a/26904102/4273056
活动中的我的工具栏
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
}
这是我添加工具栏的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>
我在logcat java中得到了这个。ClassCastException:android。小装置。LinearLayout无法转换为android。支持v7。小装置。工具栏
我怎样才能摆脱这个错误?
在工具栏中添加id属性,并检查是否有其他具有相同id的元素。
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
.....
/>
还有更好的:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null)
setSupportActionBar(toolbar);
在发帖之前,我已经读过很多类似的问题,但都没有运气。 当我确定错误正在出现时,代码部分是: 与该部分相关的特定XML文件是: 出现此异常的原因是什么?我如何修复? 当我使用线性时,我不完全确定为什么异常与相对布局有关。 请注意,我是Android新手,所以这可能不是最聪明的问题!提前感谢您的帮助! 按要求activity_main.xml代码(据我所知,我自己没有创建也没有碰过这个文件):
我试图通过使用新的回收器视图列出数据 这是我的 MainActivity.java 主要活动。xml 我的文本视图。xml Logcat: 第78行:
我得到以下例外在Android当点击一个按钮把我从一个活动到另一个(我是新的Android开发,所以它可能不是最聪明的问题): JAVAClassCastException:android。小装置。RelativeLayout无法转换为android。小装置。编辑文本 我已经尝试过清理项目好几次了,我尝试过Android工具中的修复项目属性选项,我检查过我的xml是否有错误,但我似乎无法解决这个问
我无法在listview模板上修复此问题:我的帖子标题中有错误,但我不会将imageview转换为textview。这是我的代码: java代码的错误在我的文件的第58行,我将TextView id分配给TextView mq: 下面是日志: 06-25 16:08:32.497:D/Debug(14642):Prendo Textview MQ 06-25 16:08:32.497:D/Andr
当我在activity_main中单击Update Faculty(MaterialCardView)时。xml活动更新教员。xml应该显示,但我的应用程序崩溃并关闭,我试图在logcat中找到问题,它说“androidx.recyclerview.widget.recyclerview无法转换为android.widget.LinearLayout”我还是新手,所以很难找到问题。谁能帮帮我吗 以
我对这个错误感到非常沮丧。我完成了我的项目,并在我的Android 4.4.2版设备上运行,它成功运行,然后我成功上传到Playstore,并再次从Playstore安装,但它仍然运行良好。。。。。 但后来我收到了很多朋友的车祸报告。然后我借用了我朋友的Android6.0.1版设备,从Android Studio运行应用程序,在Splashactivity启动后,应用程序突然崩溃。Splasha