2016-11-22 33 views

回答

0

您可以自定义Toastview这样,

  LayoutInflater inflater = getLayoutInflater(); 
      View toastLayout = inflater.inflate(R.layout.custom_toast, (ViewGroup) findViewById(R.id.custom_toast_layout)); 
      Toast toast = new Toast(getApplicationContext()); 
      toast.setDuration(Toast.LENGTH_LONG); 
      toast.setView(toastLayout); 
      toast.show(); 

custom_toast布局,

<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"> 

<TextView 
    android:id="@+id/textView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Custom Android Toast View Example" /> 

<Button 
    android:id="@+id/show_custom_toast" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_below="@+id/textView" 
    android:text="Show Custom Toast" /> 
</RelativeLayout> 
+0

我需要一个像AppMsg类的实现。我不想添加我自己的习惯。对不起,谢谢你的回答 –