0

私はに取り組んでいAndroid Advertisement SDKます。これにより、SDKフェッチAdvertisementリソースが課金され、WebView で再生されます。

の内容によっては、位置やサイズを変更する必要がAdvertisementあります。たとえば、バナー広告は画面の上部または下部に配置され、一部の広告は中央、左または右に配置される場合があります。SDKWebView's

WebViewここで、ユーザーが を配置する必要があるためFrameLayout、 の位置とサイズを自由に変更でき、WebView他のビューには影響しません。FrameLayout.LayoutParameters位置とサイズを調整するように設定できました。

明らかに、これはユーザーにとって強力な制限です。多分彼らは使用したいと思ってRelativeLayoutいます。

それで、私の問題についてアイデアを持っている人はいますか?私は今フラグメントを使用しようとしていますが、それが機能するかどうかわかりませんでした。

4

2 に答える 2

0

これを行うには2つのアプローチがあります。1 つは、レイアウト (名前は忘れました) を設定することです。これにより、コンポーネントをカスタムの位置、サイズで任意の場所に設定できます。私が覚えているように、それはそのうちの2つであり、1つはAndroidのバージョンから廃止されました. この方法を選択した場合は、Google で検索してください。

もう 1 つはトリックです: 9 つのポジション (9 ピンチなど) を確立し、そこで事前定義されたレイアウトを使用します。たとえば。相対レイアウトを使用します。1. バナーを x、y、z よりも位置 1 にする必要がある場合 - 他のものを少し再配置し、左上にある場合は必要なことを行います。2. バナーがグリッドから 1 と 2 の「マージされた位置」である場合 (aa ははるかに広い)、他の修正を行うよりも。多くの場合、必要なことを行います。

幸運を

于 2012-09-03T16:22:00.140 に答える
0

私はこの質問を理解しました。

すべての Android アプリは、FrameLayout(android.R.id.content) に基づいています。ビューの位置を変更する必要がある場合。ビューを現在のレイアウトから削除して、FrameLayout(android.R.id.content) に追加できます。

それが私が欲しいものです。

于 2012-09-18T09:21:42.893 に答える