使用可绘制形状的样式编辑EditText视图,看起来类似于Android <3.0的新全息主题

我想创build一个可绘制的形状 ,以模仿旧的Android版本上的新全息主题(Android> = 3.0)。

在底部画一条线很容易

<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape > <solid android:color="@color/border" /> </shape> </item> <!-- main color --> <item android:bottom="1.5dp"> <shape > <solid android:color="@color/background" /> </shape> </item> </layer-list> 

但是如何在全息主题中左右划勾 从2011年Google I / O大会上谈谈Android UI

  • 如何在每个应用程序启动时执行一次某些操作?
  • Android Actionbar Search小部件实现在ListFragment中
  • ProgressBar在一个ActionBar,像刷新GMail应用程序
  • 未调用Android webview shouldOverrideUrlLoading
  • 样式EditText视图与shape drawable看起来类似于Android <3.0的新全息主题
  • CursorLoaders有什么好处?
  • android - 如何在Android 3.0中为PreferenceActivity设置自定义布局?
  • 在手机版本上运行时,onCreateOptionsMenu未在FragmentActivity上调用
  • 这是一个小黑客,但除非你find更好的东西,这种方式应该是可能的。

     <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape > <solid android:color="@color/border" /> </shape> </item> <!-- main color --> <item android:bottom="1.5dp" android:left="1.5dp" android:right="1.5dp"> <shape > <solid android:color="@color/background" /> </shape> </item> <!-- draw another block to cut-off the left and right bars --> <item android:bottom="15.0dp"> <shape > <solid android:color="@color/background" /> </shape> </item> </layer-list> 

    我发现这个网站将为你select的任何颜色的小部件创build全息主题的绘制: http : //android-holo-colors.com/ 。 它会为您生成9个补丁,您只需将它们粘贴到您的应用程序中即可。