我正在尝试创建一个应用程序,但找不到为什么我的工具栏不出现的原因。
MainActivity.java
itertools.combinations
menu_main.xml
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
public class MainActivity extends AppCompatActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
}
my_toolbar.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:actionbarcompat_mse="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity">
<item android:id="@+id/sort_settings"
android:icon="@drawable/sort_icon"
android:title="Sort"
actionbarcompat_mse:showAsAction="ifRoom"/>
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
actionbarcompat_mse:showAsAction="never" />
</menu>
这是我的布局 activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<androidx.appcompat.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="@color/colorPrimary"
android:elevation="4dp"
android:theme="@style/AppTheme.AppBarOverlay"
android:layout_alignParentTop="true"
app:popupTheme="@style/AppTheme.PopupOverlay">
</androidx.appcompat.widget.Toolbar>
我已经检查了多种解决方案,但没有一个能够解决问题。 谢谢您的宝贵时间!
答案 0 :(得分:2)
在工具栏中xml更改
android:layout_height =“ wrap_content”
此为
android:layout_height =“?attr / actionBarSize”
这会将您的工具栏高度设置为操作栏的默认大小。