2012-08-05 107 views
12

某种程度上,衰落边缘似乎不适用于android ics(android 4+)用于自己的视图。如果我在较低的android版本上测试这个布局,它会绘制衰落边缘,但不会在android 4.1上。android ics衰落边缘不起作用

<FrameLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:fadingEdge="vertical" 
    android:focusableInTouchMode="true" <-- does not make any change 
    android:focusable="true"   <-- 
/> 

有什么解决方法吗?

回答

26

“使用衰落边缘可能引入显着的性能降级并在需要时由应用程序的视觉设计应仅使用。为了请求与API级衰落边缘14和上面,使用android:requiresFadingEdge属性不是”

http://developer.android.com/reference/android/R.attr.html#fadingEdge

+0

这个回答被低估了吗?它应该是被接受的答案。 – styler1972 2014-05-29 19:06:35

+1

此外:http://www.curious-creature.org/2008/12/22/why-is-my-list-black-an-android-optimization/ – fadden 2014-06-19 14:53:08

4

你可以尝试从答案的一些想法在我的问题后:Set textview fading in Android 4.0.3

然而,这似乎是衰落边缘不会在4.x的工作,不知何故。之所以?我不知道。

+5

衰落边缘不适用于ICS及其以后,因为它们已被弃用,现在被忽略。 http://developer.android.com/reference/android/R.attr.html#fadingEdge – MCeley 2012-09-27 15:40:58

+0

@MCeley先生您应该承认这一点。 – Anderson 2014-03-28 18:55:31

+0

@安德森ffleandro发布它作为一个答案,并有很多upvotes去与它。没有意义发布另一个答案只是为了让代表抢。我的评论就足够了,因为它提供的信息本来就是本网站的重点。 =) – MCeley 2014-03-28 21:47:39