这是我的应用程序的屏幕截图
这是屏幕的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.没有相对布局。
当我试图将广告放在滚动视图中时,我得到的输出是“Required viewWidth 350, got 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>