ton*_*ony 2 android android-actionbar android-toolbar
我正在使用 androidx 并且我试图在我的 Mainactivity 中设置一个工具栏,以便我可以添加菜单项。
我到处搜索,但似乎无法尝试解决方案 implementation 'com.android.support:appcompat-v7:28.0.0'
主要活动.class
import androidx.appcompat.widget.Toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
}
Run Code Online (Sandbox Code Playgroud)
活动_main.xml
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
style="@style/HeaderBar"
app:layout_scrollFlags="scroll|enterAlways" />
Run Code Online (Sandbox Code Playgroud)
样式文件
<style name="HeaderBar">
<item name="android:background">@color/colorPrimaryDark</item>
</style>
Run Code Online (Sandbox Code Playgroud)
May*_*kun 10
问题必须来自这样一个事实,即Toolbar您在MainActivity类中引用的是Toolbar来自 ( android.widget)的小部件,如下图所示:
而不是 ( androidx.appcompact.widget)中的工具栏,如下图所示:
因此,在MainActivity课堂上键入“工具栏”时,请务必放慢速度并检查Toolbar您所引用的是 ( androidx.appcompat.widget) 项。
| 归档时间: |
|
| 查看次数: |
6598 次 |
| 最近记录: |