Cosa posso usare al posto del menu contestuale in android?

Voglio mostrare alcune opzioni quando faccio clic su un button. Ora uso il menu contestuale. Ma il menu di context che mostra sotto Android 3 non è buono con il disegno app corrente. Voglio cambiare lo stile del menu contestuale o utilizzare altri controlli o sostituire il menu di context con qualcos'altro. Cosa posso fare per rendere la mia applicazione più bella? C'è una biblioteca di design materiale con menu contestuale del materiale?

  • Come scaricare un database SQLite da un dispositivo Android?
  • Animazione di curl della pagina - emissione
  • Android Studio 1.0RC4 Gradley build errore
  • Come acquisire i fotogrammi di anteprima di un'applicazione della camera in programmazione Android?
  • Barra degli strumenti all'interno di CardView per creare un menu a comparsa (icona di overflow)
  • Android HttpClient non utilizza le impostazioni del proxy del sistema
  • Come utilizzare il GWT-RequestFactory in Android SyncAdapter (sempre sempre ValidationTool-Error)
  • Cambiare il webkit predefinito su Apache Cordova - Android
  • Android: SQLite (ORMLite) livelli di isolamento delle transactions
  • Esegui GPS come servizio di background e invia coordinate al server web (PHP)
  • Qualsiasi buon strumento ORM per lo sviluppo di Android?
  • Come implementare un database di oggetti one-to-many in sqlite per android
  • One Solution collect form web for “Cosa posso usare al posto del menu contestuale in android?”

    È ansible utilizzare PopupWindow che inizia dal API level 1 .

    In PopupWindow puoi realmente progettare qualcosa con il file XML Layout. Puoi includere qualsiasi cosa (TextView, Button, ImageView, …) Like: PopUp Window XML:

     <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="15dp" android:background="#89000000" android:orientation="vertical"> <Button android:id="@+id/idClose" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Close" android:layout_below="@+id/textView4" android:layout_alignRight="@+id/textView4" android:layout_alignEnd="@+id/textView4" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="PopUp Window Title" android:id="@+id/textView" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:textStyle="bold" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="Item One / Option One" android:id="@+id/textView2" android:layout_below="@+id/textView" android:layout_centerHorizontal="true" android:layout_marginTop="10dp" android:gravity="center" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="Item Two / Option Two" android:id="@+id/textView3" android:layout_below="@+id/textView2" android:layout_centerHorizontal="true" android:layout_marginTop="5dp" android:gravity="center" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:text="..." android:id="@+id/textView4" android:layout_below="@+id/textView3" android:layout_centerHorizontal="true" android:gravity="center" android:layout_marginTop="5dp" /> </RelativeLayout> 

    XML principale attività:

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <Button android:id="@+id/idOpen" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Open" android:layout_centerVertical="true" android:layout_centerHorizontal="true" /> </RelativeLayout> 

    E si può Pop It Up in attività come:

     package com.example.popup; import android.app.Activity; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.WindowManager; import android.widget.Button; import android.widget.PopupWindow; public class MainActivity extends Activity { Button open; LayoutInflater inflater; View popUpView; PopupWindow popupWindow; Button close; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); open = (Button)findViewById(R.id.idOpen); open.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { popupWindow.showAsDropDown(open); } }); inflater =(LayoutInflater) getBaseContext().getSystemService(LAYOUT_INFLATER_SERVICE); popUpView = inflater.inflate(R.layout.popup_window,null); popupWindow = new PopupWindow(popUpView, WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT); close = (Button)popUpView.findViewById(R.id.idClose); close.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { popupWindow.dismiss(); } }); } } 

    HOPE QUESTO AIUTO, CODICE FELICE 🙂

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.