これは私のアプリケーションのスクリーンショットです
画面のxmlは次のとおりです
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="90px"
android:background="#000000"
android:orientation="vertical" >
<TextView
android:id="@+id/txtViewPrevious"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:gravity="right"
android:height="25px"
android:singleLine="true"
android:text=""
android:textSize="16px" />
<EditText
android:id="@+id/edtxtInput"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="#000000"
android:clickable="false"
android:cursorVisible="false"
android:focusable="false"
android:focusableInTouchMode="false"
android:gravity="right"
android:textColor="#FFFFFF"
android:textSize="24px" >
<requestFocus />
</EditText>
</LinearLayout>
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:id="@+id/linearLayoutMain"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="45px"
android:layout_marginBottom="2px"
android:background="#000000" >
<Button
android:id="@+id/btnVoiceCommand"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.60"
android:background="@drawable/button_custom_vc"
android:text=""
android:textColor="#FFFFFF"
android:textSize="24px" />
<Button
android:id="@+id/btnClear"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="C"
android:textColor="#FF0000"
android:textSize="24px" />
<Button
android:id="@+id/btnDelete"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="DEL"
android:textColor="#FF0000"
android:textSize="24px" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout3"
android:layout_width="match_parent"
android:layout_height="45px"
android:layout_marginBottom="2px"
android:background="#000000" >
<Button
android:id="@+id/btnPower"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="^"
android:textColor="#FFFFFF"
android:textSize="24px" />
<Button
android:id="@+id/btnFactors"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="F"
android:textColor="#FFFFFF"
android:textSize="24px" />
<Button
android:id="@+id/btnPrime"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="P"
android:textColor="#FFFFFF"
android:textSize="24px" />
<Button
android:id="@+id/btnMultiple"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="M"
android:textColor="#FFFFFF"
android:textSize="24px" />
<Button
android:id="@+id/btnSpace"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="____"
android:textColor="#FFFFFF"
android:textSize="24px" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout4"
android:layout_width="match_parent"
android:layout_height="45px"
android:layout_marginBottom="2px"
android:background="#000000" >
<Button
android:id="@+id/btnInverse"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="1/x"
android:textColor="#FFFFFF"
android:textSize="24px" />
<Button
android:id="@+id/btnFactorial"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="n!"
android:textColor="#FFFFFF"
android:textSize="24px" />
<Button
android:id="@+id/btnPercentage"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="%"
android:textColor="#FFFFFF"
android:textSize="24px" />
<Button
android:id="@+id/btnNumberLeftBrace"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="("
android:textColor="#FFFFFF"
android:textSize="24px" />
<Button
android:id="@+id/btnNumberRightBrace"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text=")"
android:textColor="#FFFFFF"
android:textSize="24px" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout5"
android:layout_width="match_parent"
android:layout_height="45px"
android:layout_marginBottom="2px"
android:background="#000000" >
<Button
android:id="@+id/btnCubeRoot"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="³ √x"
android:textColor="#FFFFFF"
android:textSize="24px" />
<Button
android:id="@+id/btnNumber7"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="7"
android:textColor="#FFFF00"
android:textSize="24px" />
<Button
android:id="@+id/btnNumber8"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="8"
android:textColor="#FFFF00"
android:textSize="24px" />
<Button
android:id="@+id/btnNumber9"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="9"
android:textColor="#FFFF00"
android:textSize="24px" />
<Button
android:id="@+id/btnNumberDivide"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="/"
android:textColor="#FFFFFF"
android:textSize="24px" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout6"
android:layout_width="match_parent"
android:layout_height="45px"
android:layout_marginBottom="2px"
android:background="#000000" >
<Button
android:id="@+id/btnSquareRoot"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="√x"
android:textColor="#FFFFFF"
android:textSize="24px" />
<Button
android:id="@+id/btnNumber4"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="4"
android:textColor="#FFFF00"
android:textSize="24px" />
<Button
android:id="@+id/btnNumber5"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="5"
android:textColor="#FFFF00"
android:textSize="24px" />
<Button
android:id="@+id/btnNumber6"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="6"
android:textColor="#FFFF00"
android:textSize="24px" />
<Button
android:id="@+id/btnNumberMultiply"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="x"
android:textColor="#FFFFFF"
android:textSize="24px" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout7"
android:layout_width="match_parent"
android:layout_height="45px"
android:layout_marginBottom="2px"
android:background="#000000" >
<Button
android:id="@+id/btnSquare"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="x²"
android:textColor="#FFFFFF"
android:textSize="24px" />
<Button
android:id="@+id/btnNumber1"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="1"
android:textColor="#FFFF00"
android:textSize="24px" />
<Button
android:id="@+id/btnNumber2"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="2"
android:textColor="#FFFF00"
android:textSize="24px" />
<Button
android:id="@+id/btnNumber3"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="3"
android:textColor="#FFFF00"
android:textSize="24px" />
<Button
android:id="@+id/btnNumberMinus"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="-"
android:textColor="#FFFFFF"
android:textSize="24px" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout8"
android:layout_width="match_parent"
android:layout_height="45px"
android:layout_marginBottom="2px"
android:background="#000000" >
<Button
android:id="@+id/btnCube"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="x³"
android:textColor="#FFFFFF"
android:textSize="24px" />
<Button
android:id="@+id/btnNumberDot"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="."
android:textColor="#FFFF00"
android:textSize="24px" />
<Button
android:id="@+id/btnNumber0"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="0"
android:textColor="#FFFF00"
android:textSize="24px" />
<Button
android:id="@+id/btnNumberEqual"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="="
android:textColor="#00FF00"
android:textSize="24px" />
<Button
android:id="@+id/btnNumberPlus"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_marginRight="2px"
android:layout_weight="0.20"
android:background="@drawable/button_custom"
android:text="+"
android:textColor="#FFFFFF"
android:textSize="24px" />
</LinearLayout>
</LinearLayout>
</ScrollView>
</LinearLayout>
この画面の下部に AdMob 広告を配置したいと考えています。ユーザーが下にスクロールすると、広告が表示されるはずです。ユーザー エクスペリエンスが損なわれるため、広告を上部に表示したくありません。相対レイアウトを使用することもできましたが、ユーザーは電卓のボタンをタップするためにスクロールする必要があり、これは適切な方法ではありません。
条件 ::: 1. 広告は下部のみ。2. 相対レイアウトなし。
スクロールビューに広告を配置しようとすると、「必要なビュー幅 350、取得 0」という出力が表示されました。これは、スクロールビューの使用が原因である可能性があります。画面やボタンを縮小せずに、広告が下部に表示される回避策はありますか..
画面下部に追加したいコードは次のとおりです。
<TextView
android:id="@+id/txtViewAdvertisement"
android:layout_width="match_parent"
android:layout_height="30px"
android:layout_gravity="center"
android:gravity="center"
android:text="ADVERTISEMENT"
android:textSize="24px" />
<com.google.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="a1510b619xxxxx"
ads:loadAdOnCreate="true" />
XML からではなくても、コーディングによって目的を達成できますか?
ありがとう !!!
アップデート
広告がキーをブロックしており、一番下のキーにアクセスするには、下にスクロールする必要があります。
また、ここにlogcatがあります。広告が表示されません。
02-01 14:00:12.964: I/Ads(28406): Request scenario: Online server request.
02-01 14:00:14.924: W/webcore(28406): Can't get the viewWidth after the first layout
02-01 14:00:16.794: I/webview(28406): skipInvalidates
02-01 14:00:16.794: I/webview(28406): skipInvalidates
02-01 14:00:16.794: I/webview(28406): skipInvalidates
02-01 14:00:16.794: I/Ads(28406): onReceiveAd()
02-01 14:00:16.934: W/Ads(28406): Not enough space to show ad! Wants: <320, 50>, Has: <0, 428>