Android应用程序 - 三个问题

rab*_*itt 3 android android-layout android-edittext android-actionbar

我现在正在编写一个Android应用程序,除了我在过去5小时内学到的东西之外,没有java的知识.我设法实现了两个屏幕和漂亮的布局.

我有三个问题:

  1. 如何将Honeycomb上的Action Bar设置为透明,就像在Google Maps应用程序中一样?我希望能够通过它部分地看到背景图形.
  2. 使用什么代码清空五个编辑文本和按钮单击时的文本视图?我已经阅读了一些有关视图组的内容,但我不知道如何实现...
  3. 我有一个linearlayout,其中tablelayout在其中水平和垂直居中,其中有11个表行.如何在不破坏线性布局背景的情况下,将部分透明的黑色设置为tablelayout的填充颜色?每次我尝试设置填充颜色时,它都会使围绕它的布局的整个背景图像变黑.

简单的英语会更好,因为我对此很陌生.感谢任何回复,祝你有个美好的一天.

小智 8

对于第一个问题,我认为你可以这样做:

  1. 在onCreate()方法中,在setConentView()之前添加: getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);

    Android系统会自动设置整个屏幕的背景填充.

  2. 创建一个透明的尖锐"mysharp.xml",如下所示:

    <?xml version="1.0" encoding="utf-8"?>
    <shape>
        <solid android:color="#55000000" />
    </shape>
    
    Run Code Online (Sandbox Code Playgroud)
  3. 设置动作背景

    getActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.mysharp));
    
    Run Code Online (Sandbox Code Playgroud)


Dav*_*vid 5

  1. 你也可以在xml中声明动作栏覆盖

<item name="android:windowActionBarOverlay">true</item>

就像这里http://developer.android.com/resources/samples/HoneycombGallery/res/values/styles.html