我正在开发一个应用程序,需要在按钮点击时显示快速操作对话框。以下是我想要实现的示例:
在按钮点击时,我将意图传递给活动:
在按钮点击时,我将意图传递给活动:
if (v.getId() == R.id.points) {
Toast.makeText(MainActivity.this, "Clicked on points",
Toast.LENGTH_SHORT).show();
Intent i = new Intent(MainActivity.this, PointsActionMenu.class);
startActivity(i);
}
我已经使用styles.xml
使活动透明。
styles.xml
文件
<style name="Theme.Transparent" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
我实现了这些功能,现在在我的屏幕上看到了这个用户界面。
![达到这里](https://istack.dev59.com/fhOyvl.webp)
现在,我有两个问题:
- 我使用了activity并设计了一个布局以满足我的需求。是否有一种简单的方法可以使用快速操作对话框来实现这一点?我已经查阅了2-3个相关示例,但我无法根据自己的需求进行定制。
- 就我目前使用activity的情况而言,它显示在屏幕中央,我能否将activity的默认位置更改为右上角,如图所示。
任何一种答案都可以帮助我。
非常感谢您的帮助。
android:gravity
解决问题 #2 吗? - Emil Davtyan