我在对话框中使用一个片段,片段中有按钮。
当我单击按钮时,应该显示烤面包,但不能按预期工作。
如何根据活动/片段的高度和宽度(或设备屏幕的高度和宽度)显示吐司?
答案 0 :(得分:3)
基本上,Android Toast将显示在底部。 但是我们可以根据客户的要求更改烤面包的位置
如果要在屏幕中央显示烤面包,则使用以下代码
Toast toast = Toast.makeText(test.this,"toast display", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
答案 1 :(得分:1)
根据整个活动显示的# A tibble: 12 x 3
ID YEAR R2
<fct> <dbl> <dbl>
1 1 2005 0.0133
2 1 2006 0.130
3 1 2007 0.0476
4 1 2008 0.0116
5 1 2009 0.00337
6 1 2010 0.00570
7 2 2005 0.0481
8 2 2006 0.00527
9 2 2007 0.0158
10 2 2008 0.0303
11 2 2009 0.235
12 2 2010 0.116
。
文档:
吐司可在一个小弹出窗口中提供有关操作的简单反馈。 它仅填充消息所需的空间,并且 当前活动保持可见和互动。自动敬酒 超时后消失。
您可以在对话框片段中使用Toast,如下所示:
Toast
或
Toast.makeText(getActivity(), "Your toast message", Toast.LENGTH_LONG).show();
您还可以按照以下步骤创建自己的自定义吐司Make a custom toast:
1。创建您的自定义布局(例如,将其命名为Toast.makeText(getApplicationContext(), "Your toast message", Toast.LENGTH_LONG).show();
),请注意,此步骤是可选的。
custom_toast.xml
2。创建您的自定义Toast对象,并为其设置可选的自定义布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/custom_toast_container"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="8dp"
android:background="#DAAA"
>
<ImageView android:src="@drawable/droid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="8dp"
/>
<TextView android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFF"
/>
</LinearLayout>