【问题标题】:Android translucent card/layout like timely appAndroid半透明卡片/布局喜欢及时应用
【发布时间】:2014-06-23 01:11:13
【问题描述】:

我正在尝试从漂亮的 Android Timely 应用中复制此布局

具体来说,是一个半透明的盒子,里面有所有的警报信息。不确定它的填充颜色是否与设置的 alpha 值非常高的背景略有不同。任何想法/提示将不胜感激!

谢谢,

-Vivek

【问题讨论】:

  • 为什么这被否决了?

标签: android android-layout android-ui android-cards


【解决方案1】:

我会这样做:

Manifest.xml

<activity
    android:theme="@style/PopupTheme"
    android:configChanges="orientation|screenSize"
    android:name="your.package.Activity">
</activity>

样式.xml

<style name="PopupTheme" parent="Theme.AppCompat.Base.CompactMenu.Dialog">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:background">@android:color/transparent</item>
    <item name="android:textColor">@android:color/black</item>
    <item name="android:windowIsFloating">true</item>
</style>

Color.xml //可以玩转alpha值

<color name="transparent_black">#A0000000</color>

myLayout.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@android:color/transparent"
    android:gravity="center">

    <LinearLayout
        android:id="@+id/root"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:padding="20dp"
        android:gravity="center"
        android:background="@color/transparent_black">


        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:background="@android:color/transparent"
            android:layout_marginTop="30dp">

            <Button
                android:id="@+id/guardar"
                style="@style/boton_aceptar"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="@string/action_save"
                android:gravity="center"/>

        </LinearLayout>
    </LinearLayout>
</RelativeLayout>

结果:白色部分将成为手机中的当前屏幕。

【讨论】:

  • Benn,我今晚试试,看看是不是我要找的。​​span>
猜你喜欢
  • 2013-05-31
  • 2013-09-17
  • 1970-01-01
  • 2011-08-26
  • 2011-03-01
  • 1970-01-01
  • 2014-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多