回答
我知道這個職位是很老,但我已經很難找到一個解決辦法,所以我想這可能幫助別人,如果我貼我的這裏。
我想在這個簡單的ListView的右側添加一個淡入淡出。
<ListView
android:id="@+id/sideMenuList"
android:layout_width="300dp"
android:layout_height="match_parent"/>
創建一個帶有坡度using GIMP的PNG文件。將它添加到/ res/drawable。礦被命名爲fade_from_right.png
包圍一個RelativeLayout的ListView控件。給RelativeLayout你想要ListView的背景顏色。
在ListView的右側添加另一個視圖。設置新的觀點的背景是你的「fade_from_right.png」
完蛋了。
<RelativeLayout
android:layout_height="match_parent"
android:layout_width="300dp"
android:background="@color/solarized_base02">
<ListView
android:id="@+id/sideMenuList"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<View
android:layout_alignRight="@id/sideMenuList"
android:layout_width="5dp"
android:layout_height="match_parent"
android:background="@drawable/fade_from_right"/>
</RelativeLayout>
這確實很古老。 @佈雷特做了上述解決方案爲你工作。我現在使用https://github.com/jfeinstein10/SlidingMenu – gandharva 2013-04-22 12:53:05
我看着使用SlidingMenu,但是,對於android來說,我想讓事情儘可能簡單,所以我使用非常簡單的https:// github。COM /德米特里 - 扎伊採夫/ AndroidSideMenu。話雖如此,我的解決方案並不特定於AndroidSideMenu,因此可用於將陰影應用於任何類型的視圖。 – 2013-04-22 23:41:39
什麼是需要添加另一個視圖與列表視圖,它不會是完美的,我認爲..你可以嘗試這樣的權利?
sm = getSlidingMenu();
sm.setShadowDrawable(R.drawable.shadowbar);
因爲我們可能會設置一些後視圖寬度和偏移量。這個選項會讓我覺得很好看。
謝謝@Tamilselvan,但這是在jfeinstein的SlidingMenu時代之前發佈的(至少在我發現之前)。 – gandharva 2013-04-22 12:49:58
傢伙,我知道我遲到了,但我有一個很難找到一個解決這個問題的,這是令人滿意的我,所以我只是想分享我解決這個。首先,創建一個可繪製的navbar_shadow.xml,並將它與其餘的drawables放在一起。它是一個具有透明漸變的矩形。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#111"
android:endColor="#00000000">
</gradient>
<size
android:height="@dimen/activity_vertical_margin"
android:width="5dp">
</size>
</shape>
然後,無論你是實例化你的抽屜,用你的DrawerLayout變量將其附加到你的抽屜。
mDrawerLayout.setDrawerShadow(R.drawable.navbar_shadow, Gravity.LEFT);
Bam。無需逐行繪製或包含任何額外的資源。您可以使用自己的startColor來匹配抽屜顏色,但endColor應該保持#00000000,因爲它是透明的黑色。
完美!通過改變'startColor','endColor'也適用於右側滑動菜單。 – madlymad 2014-03-17 15:02:18
很好的解決方案,但不幸的是,當完全打開時,陰影和抽屜之間似乎有一個空間 – jiduvah 2014-04-16 15:49:39
確保可繪製漸變的較暗端朝向抽屜側 - 此給定解決方案適用於升降側抽屜。如果您正在使用右側抽屜,則可能需要尊重標準/結束顏色。 – C0D3LIC1OU5 2014-04-16 16:38:37
- 1. 與添加一個陰影導航欄
- 2. 陰影變色導航欄
- 3. 如何將陰影添加到導航圖標?
- 4. 擴展Android View類以添加陰影
- 5. 添加陰影以修剪UIView
- 6. CSS文本 - 陰影導航問題
- 7. 添加陰影的MKMapView
- 8. 將陰影添加到UINavigationControllerer
- 9. 用CAShapeLayer添加陰影?
- 10. 將陰影添加到UIBarButton
- 11. ItextSharp平滑背景陰影
- 12. 目標C:如何陰影效果添加到導航欄和表單元格
- 13. 如何將文字陰影添加到Twitter Bootstrap導航欄鏈接?
- 14. 顯示導航欄上深色陰影上添加背景圖像
- 15. 如何將陰影添加到導航欄而不是默認邊框
- 16. 如何在底部增加圓形陰影導航
- 17. 如何添加向右滑動以打開導航抽屜
- 18. 添加導航抽屜以滑動視圖
- 19. 滑出導航不工作
- 20. 導航欄不會滑出
- 21. 如何在主導航鏈接上添加一個像素陰影以及整個sub-nav下拉菜單?
- 22. 添加陰影UINavigationBar的底部只有
- 23. 的JavaFX - 添加陰影背後階段
- 24. 如何爲android按鈕添加陰影
- 25. 添加陰影的UILabel錯誤
- 26. TextView添加漸變和陰影
- 27. 如何給SplitView.Pane添加陰影
- 28. (iphone)爲圖層添加陰影
- 29. 使用CSS添加框陰影文本
- 30. 將陰影添加到摳圖框
這個問題現在已經失去了重要性。當Facebook是唯一使用這種導航的應用程序時,我試圖做到這一點。沒有庫可以製作相同的用戶界面。有幾個概念和一半的代碼。大約8-9個月之後,圖書館開始出現各種定製,然後答案也即將開始。我不確定我是否可以接受其中一個答案,現在甚至都不確定。這些對於某些圖書館或方法來說太具體,並且仍然更接近我嘗試的概念。 – gandharva 2015-07-01 15:44:56