-3

Можно ли добавить круговой значок, подобный этому, на прозрачную панель инструментов (стилизованную как панель действий) и сохранить ее окраску?Добавляет цветной значок в прозрачную панель инструментов?

EDIT: этот значок будет выровнен по правому краю на панели инструментов, аналогично тому, как вы увидите значок трех точек в большинстве приложений.

Circular icon

+1

Пробовали ли вы это ?? – Rohit5k2

+1

да, это возможно. – Martin

+0

@ Мартин потрясающий, спасибо. Если вы добавите это в качестве ответа, я соглашусь с ним. Благодаря! – ZakTaccardi

ответ

1

Вы хотите надуть меню для панели инструментов, установите фон прозрачным, надуть меню со значком.

активность с панелью инструментов

public class MainActivity extends ActionBarActivity { 
    Toolbar toolbar; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     // getSupportActionBar().hide(); 
     toolbar = (Toolbar) findViewById(R.id.toolbar); 
     toolbar.setTitle("Hello World"); 
     toolbar.inflateMenu(R.menu.menu_main); 
     toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { 
      @Override 
      public boolean onMenuItemClick(MenuItem item) { 
       int id = item.getItemId(); 
       if (id == R.id.icon) { 
        // Your action here 
        Toast.makeText(getApplicationContext(), "Clicked", Toast.LENGTH_SHORT).show(); 
        return true; 
       } 
       return false; 
      } 
     }); 
    } 
} 

макет деятельности

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".MainActivity" 
    android:orientation="vertical"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_height="56dp" 
     android:layout_width="match_parent" 
     app:theme="@style/ThemeOverlay.AppCompat.Light" 
     android:elevation="5dp" 
     android:background="@android:color/transparent" /> 
</LinearLayout> 

Меню

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 
    <item 
     android:id="@+id/icon" 
     android:title="Icon Title" 
     android:icon="@drawable/ic_launcher" 
     android:orderInCategory="100" 
     app:showAsAction="always" /> 
</menu> 
+0

Спасибо! У меня на самом деле не будет значок дома на этой панели инструментов, только один значок с правосторонним выравниванием, созданный аналогично значку, который я связал в своем вопросе. Это возможно? – ZakTaccardi

+0

Я обновлю свой ответ. Я подумал, что это ошибка. Вы хотите, чтобы этот значок был доступен для клика? –

+0

Да, это действие! На самом деле это будет значок поиска. Благодаря! – ZakTaccardi

Смежные вопросы