2016-04-20 19 views
0

トップパネルにメニューやその他のアイコンを表示しようとしています。これは私のレイアウトでImageView上でオーバーラップする必要があります。 ImageViewでこの部分をオーバーラップさせる方法と、これを実現するためにレイアウトを変更する方法がわかりません。以下レイアウトのトップパネルを非表示にする/表示するにはどうすればいいですか?

PICは、これまでに実装したものです: enter image description here

私はPIC以下のように変更するために探しています: enter image description here

私は一番上の透明を追加するかどうかはわかりませんメニューアイコン、「マイフィード」、および他の2つのボタンを含むパネルが、既存のImageViewの上に重なって表示されます。

このトップパネルは、アプリの起動時に表示する必要があります。クリックすると隠れます。再度クリックすると、それが表示されます。

<FrameLayout> 
    <ImageView> 
    <Toolbar> 
</FrameLayout> 
+0

これにはアクションバーを使用する必要があります。 –

+0

私はそれがアクションバーだとは思わない。私が間違っているなら、私を修正してください。 – webgenius

+0

thatsはアクションバーです。彼らはあなたがここにhttps://github.com/ksoichiro/Android-ObservableScrollViewウルANSを得ることができます非表示にアニメーション効果を使用して –

答えて

0

ただ、レイアウトは、このようなものでなければなりません

をサポートライブラリからツールバーを使用し、半透明の黒の色で背景を設定(つまり、#BF000000)それを行う方法。それが似たような問題に直面している他の開発者にとって有益であることを願っています。

レイアウトをFrameLayoutに変更し、ツールバーの新しいレイアウトを作成しました。次に、新しいツールバーレイアウトをFrameLayoutに追加しました。

<include layout="@layout/toolbar"/> 
+0

私は現在持っているレイアウトは次のとおりです。 <のLinearLayout> FrameLayoutは必須ですか? – webgenius

+0

ツールバーがレイアウト内の最後のビューである限り、相対レイアウトを維持することができます – JoniDS

+0

ありがとうございます、それは働いています!今、アクティビティに触れているときはいつでも、ツールバーを隠す/表示する方法を考え出します。 – webgenius

関連する問題