将应用了主题对话框的活动定位在特定的 x、y 位置
我想将对话框放置在屏幕上的特定位置(从顶部开始-10px,从let开始-5px)。
我确实应用了主题并添加了 android:scrollX
、android:scrollY
,但它似乎不起作用。
有什么解决办法吗?
下面是我的样式 xml。
<style name="Theme.MyDialog1" parent="android:style/Theme.Dialog">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:layout_width">300dp</item>
<item name="android:scrollX">-10dp</item>
<item name="android:scrollY">-5dp</item>
</style>
编辑:
我也尝试过 android:layout_x
和 android:layout_y
,但没有用!
这是我拥有的 ![在此处输入图像描述][1]
但我真正想要的是位于特定 x 和 y 正方向的注册徽标下方!!!!![在此处输入图像描述][2]
I would like to place the dialog on a particular position on the screen(-10px from top and -5px from let).
I did apply the theme and added the android:scrollX
, android:scrollY
, but it doesn't seem to work.
Any solutuions?
Below is my styling xml.
<style name="Theme.MyDialog1" parent="android:style/Theme.Dialog">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:layout_width">300dp</item>
<item name="android:scrollX">-10dp</item>
<item name="android:scrollY">-5dp</item>
</style>
EDIT:
I have also tried android:layout_x
and android:layout_y
, but no use!
This is the one that I have
![enter image description here][1]
but what I really want is which is just below the signup logo positioned at a particular x and y positive!!!!![enter image description here][2]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是代码!
This is the code!
不要扩展对话框主题而扩展面板主题。
这将创建一个类似于对话框的窗口,只不过它不像对话框那样将其居中。然后像平常一样创建一个活动,然后启动它。
要使其距左侧 5 像素、距顶部 10 像素,只需在布局上放置填充
当然,您的活动应该是正常的,例如
Don't extend the dialog theme extend the panel theme.
This creates a window similar to a dialog except it doesn't center it like a dialog does. Then create an activity like you normally would then start it.
To make it 5px from left and 10px from top just put padding on your layout
And of course your activity should just be normal like