【问题标题】:Custom Shape to PopupWindow自定义形状到 PopupWindow
【发布时间】:2019-10-06 03:11:53
【问题描述】:

如何实现如下截图中的PopupWindow 形状?

我了解如何使用笔触/纯色创建Rectangle 形状。

我知道如何玩转角,但如何在Close 标签附近实现箭头<

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:bottom="@dimen/edittext_border"
        android:left="@dimen/edittext_border"
        android:right="@dimen/edittext_border"
        android:top="@dimen/edittext_border">
        <shape android:shape="rectangle">
            <stroke
                android:width="@dimen/edittext_border_width"
                android:color="@color/divider_color_light" />

            <solid android:color="@color/white" />
        <padding android:bottom="@dimen/awsome_edittext_padding" android:left="@dimen/awsome_edittext_padding" android:right="@dimen/awsome_edittext_padding"/>

        </shape>
    </item>

</layer-list>

【问题讨论】:

  • 了解nine patch drawables

标签: android


【解决方案1】:

您可以在自定义弹出窗口中准确设置该类型的背景 看到这个库 https://github.com/kvirair/Quick-Action

【讨论】:

    【解决方案2】:

    你可以使用 .9 补丁 png 作为 PopupWindow 的背景。

    像下面的代码`

     <FrameLayout
                android:id="@+id/popupbg"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:background="@drawable/POPUPBACkGROUND" >
    </FrameLayout>
    

    你可以参考这个site!

    【讨论】:

      猜你喜欢
      • 2023-03-12
      • 2017-03-05
      • 2015-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多