【发布时间】:2014-11-10 19:27:27
【问题描述】:
我在 ImageButton 上绘制了一个 ImageView(一个 50% 透明的图标),但是当我单击 ImageButton 时图标消失(此时触发了一个 Activity 转换)。这看起来很糟糕......
在不将图标实际放入 ImageButton 的 src-File 的情况下,最好的方法是什么?有没有办法将可绘制对象设置为背景或前景?这两个属性到底是干什么用的?我找不到任何关于 android:foreground...
顺便说一句:我正在使用新的 Lollipop 共享元素转换并在 nexus 9 上进行测试。
<Relative Layout...>
<ImageButton
android:id="@+id/imageView1"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_width="400dp"
android:layout_height="250dp"
android:src="@drawable/call1"
android:foreground="@drawable/phone" <!-- Does this make any sense?-->
android:transitionName="@string/trans_call_pic"
android:onClick="clickCall"
/>
<ImageView
android:id="@+id/imageButton1"
android:layout_width="150dp"
android:layout_height="150dp"
android:src="@drawable/phone"
android:layout_alignBottom="@id/imageView1"
android:alpha="0.5"
android:layout_marginLeft="14dp"
/>
</RelativeLayout
【问题讨论】:
标签: android android-5.0-lollipop material-design