将Android工具栏更改为透明颜色后溢出按钮丢失

问题描述:

添加工具栏后,下面的Android开发人员API决定将背景颜色更改为透明,因为我想要放置在顶部角落的微调框。当我这样做,溢出按钮(三个点)就不复存在了将Android工具栏更改为透明颜色后溢出按钮丢失

这里是设置工具栏的代码:

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    setTitle(""); 

    Toolbar myToolbar = (Toolbar) findViewById(R.id.toolbar); 
    setSupportActionBar(myToolbar); 

    Spinner spinner = (Spinner) findViewById(R.id.spinner); 
    spinner.setOnItemSelectedListener(this); 

    ArrayAdapter<CharSequence> adapter = 
    ArrayAdapter.createFromResource(this, R.array.Instruments, android.R.layout.simple_spinner_item); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinner.setAdapter(adapter); 
} 

的XML布局:

<android.support.v7.widget.Toolbar 
    android:id="@+id/my_toolbar" 
    android:layout_width="368dp" 
    android:layout_height="56dp" 
    android:background="@android:color/holo_orange_dark" 
    android:elevation="4dp" 
    android:theme="@style/ThemeOverlay.AppCompat.ActionBar" 
    app:popupTheme="@mipmap/ic_launcher" 
    tools:layout_editor_absoluteX="8dp" 
    tools:layout_editor_absoluteY="0dp" /> 

    <Spinner 
     android:id="@+id/spinner" 
     android:layout_width="190dp" 
     android:layout_height="34dp" 
     tools:layout_editor_absoluteX="8dp" 
     tools:layout_editor_absoluteY="56dp" /> 

我要将我的工具栏xml放置在相对布局xml中。溢出图标不在手机屏幕上。这解决了这个问题。