在我的Android应用程序中,我有一个视图,在某些条件下会弹出一个弹出窗口。
如何将其位置设置在底部? (无论如何高于另一种观点)。
今天的代码只处理Visibility'消失'或'隐藏'。
这是popUp Xml:
<RelativeLayout
android:id="@+id/alerterLayout"
android:layout_width="248dp"
android:layout_height="wrap_content"
android:layout_marginTop="90dp"
android:background="@drawable/popup_alerter_base"
android:gravity="right"
android:padding="0dp">
<!--
========================================================================
* Title Text
=======================================================================
-->
<LinearLayout
android:id="@+id/alerterTitleLayout"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_alignParentTop="true"
android:layout_marginTop="12dp"
android:layout_centerHorizontal="true"
android:layout_marginBottom="2dp"
android:orientation="horizontal" >
...
答案 0 :(得分:1)
假设您正在讨论使用PopupWindow,可以使用showAtLocation(View v, int gravity, int x, int y)
将其与所需的View
相匹配。
您可以使用params
来获得所需的确切结果。
答案 1 :(得分:-1)
您可以将布局放在与定义视图相同的xml文件中,然后在其上显示弹出窗口。然后,您可以尝试使弹出布局随时可见和不可见。将弹出式布局的初始可见性保持为GONE。