gpt4 book ai didi

java - 如何设计 Android 覆盖布局

转载 作者:行者123 更新时间:2023-12-02 06:34:24 25 4
gpt4 key购买 nike

我正在尝试制作一个警报对话框,如图所示。我尝试使用框架布局,但无法使其像图片一样正确。在我当前的布局中,我使用了 imageView 和 textview。

<LinearLayout 
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">

<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src=""/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@strings/text"
/>
</FrameLayout>
<!---<other layouts--->

</LinearLayout>

enter image description here

最佳答案

创建一个代表您的叠加层的 Activity 。

将其放入您的 onCreate

requestWindowFeature(Window.FEATURE_NO_TITLE);

@Override
public void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE); //importan no title show
super.onCreate(savedInstanceState);
setContentView(R.layout.overlay);

}

将其放入 styles.xml

  <style name="FloatingPopup" parent="@android:style/Theme.Black.NoTitleBar.Fullscreen">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:background">@android:color/transparent</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowNoTitle">true</item>
</style>

在您的 list 中声明看起来像叠加层的 Activity 并添加主题

<activity
android:name=".YourOverlayActivity"
android:screenOrientation="portrait"
android:theme="@style/FloatingPopup" >
</activity>

它看起来像一个半透明的 Activity ,现在您可以使用 xml 布局编辑器进行自定义。

关于java - 如何设计 Android 覆盖布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19800844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com