3

私は現在Androidアプリケーションを作成していますが、過去5時間に学んだことを除いて、Javaの知識はありません。2つの画面と見栄えの良いレイアウトを実装することができました。

私は3つの質問があります:

  1. GoogleマップアプリケーションのようにHoneycombのアクションバーを透明に設定するにはどうすればよいですか?背景のグラフィックを部分的に見られるようにしたいと思います。
  2. ボタンクリックで5つの編集テキストとテキストビューを空にするために使用するコードは何ですか?ビューグループについて何か読んだことがありますが、それを実装する方法がわかりません...
  3. テーブルレイアウトが水平方向と垂直方向の中央に配置された線形レイアウトがあり、その中に11行のテーブルがあります。線形レイアウトの背景を損なうことなく、テーブルレイアウトの一種の塗りつぶし色として部分的に透明な黒を設定するにはどうすればよいですか?塗りつぶしの色を設定しようとすると、周囲のレイアウトの背景画像全体も黒くなります。

私はこれにとても慣れていないので、平易な英語が望ましいでしょう。返信をありがとうございました。素晴らしい一日を。

4

4 に答える 4

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>
    
  3. アクションの背景を設定する

    getActionBar().setBackgroundDrawable(getResources().getDrawable(R.drawable.mysharp));
    
于 2011-06-14T08:01:01.840 に答える
5
  1. xmlでアクションバーオーバーレイを宣言することもできます

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

ここのようにhttp://developer.android.com/resources/samples/HoneycombGallery/res/values/styles.html

于 2011-08-15T10:36:39.623 に答える
4

最初の質問への回答:HoneyCombアクションバーにテーマを実装できます。詳細については、このリンクを確認してください。色は次のようになります:#29000000。

最初の16進数の2桁(#29)は、色と設定された不透明度のアルファチャネルを表します。値が「00」の場合、100%透明であることを意味します。値が設定されている場合、不透明になります。00からFFまでの任意の値にすることができます。

アクションバーのスタイリングに関するその他のリンク:

プロジェクトの例はここにあります:

于 2011-05-09T11:18:28.940 に答える
1

私のAndroid3アプリケーションで使用しました

// Makes Action Bar Transparent
requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);

actionBar = getActionBar();
actionBar.setBackgroundDrawable(null);
// END

そして今、アクションバーは100%透明です、もちろん私がそれに追加するものを除いて:)

乾杯

于 2012-03-02T16:30:24.223 に答える