我现在正在编写一个Android应用程序,除了我在过去5小时内学到的东西之外,对java一无所知。我已经设法实现了两个屏幕和漂亮的布局。
我有三个问题:
普通英语会更好,因为我对此很陌生。 感谢大家的回复,祝你有个美好的一天。
答案 0 :(得分:8)
对于第一个问题,我认为你可以这样做:
在onCreate()方法中,在setConentView()之前添加:
getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
Android系统会自动在整个屏幕上设置背景填充。
创建一个透明的“mysharp.xml”,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<shape>
<solid android:color="#55000000" />
</shape>
设置动作背景
getActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.mysharp));
答案 1 :(得分:5)
<item name="android:windowActionBarOverlay">true</item>
就像这里http://developer.android.com/resources/samples/HoneycombGallery/res/values/styles.html
一样答案 2 :(得分:4)
回答第一个问题:您可以在HoneyComb操作栏上实现主题。有关详细信息,请查看此link。颜色将是这样的:#29000000。
第一个十六进制2位数字(#29 )表示颜色的Alpha通道并设置不透明度。如果值为“00”,则表示100%透明。如果设置了值,它将是不透明,它可以是00到FF中的任何值。
有关样式操作栏的更多链接:
示例项目可在此处找到:
答案 3 :(得分:1)
在我使用的Android 3应用程序中
// Makes Action Bar Transparent
requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
actionBar = getActionBar();
actionBar.setBackgroundDrawable(null);
// END
现在操作栏是100%透明的,除了我当然添加的东西:)
干杯