我得到了一个令人讨厌的问题adMob和他的banner尺寸.智能横幅尺寸是一个非常好的东西,它几乎可以为您做任何事情,与尺寸广告有关,但只是差不多......
在谷歌文档是一个表格,其中包括smartbanner支持的大小.支持许多尺寸,但不支持普通Android手机的风景.. https://developers.google.com/mobile-ads-sdk/android-legacy/docs/admob/smart-banners
这就像现在的样子:肖像 - 一切都很好
风景 - 不工作
那么有没有办法以正确的方式在横向展示我的广告?(这是为了ads:adSize="SMART_BANNER",当我使用ads:adSize="BANNER"它显示在两者上,但它锁定到ads:adSize="BANNER"给你的大小,所以它在更大的屏幕上看起来很糟糕)
XML
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="@color/main_bg_color"
android:id="@+id/rel_bg_home">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1"
android:layout_centerInParent="true"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test"
android:textSize="50sp"
android:id="@+id/uber"
android:shadowColor="#000000"
android:shadowRadius="5"
android:textStyle="bold"
android:textColor="@color/text_color"
android:layout_gravity="center_horizontal"
android:layout_weight="0.20"
android:gravity="center|bottom" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="bottom|center_horizontal"
android:layout_weight="0.30"
android:gravity="bottom">
<Button
android:layout_width="90dp"
android:layout_height="wrap_content"
android:text="Play"
android:id="@+id/play"
android:textColor="@color/text_color"
android:layout_marginBottom="20dp" />
<Button
android:layout_width="90dp"
android:layout_height="wrap_content"
android:text="Help"
android:id="@+id/help"
android:textColor="@color/text_color"
android:layout_below="@+id/play"
android:layout_marginBottom="20dp" />
<Button
android:layout_width="90dp"
android:layout_height="wrap_content"
android:text="Score"
android:textColor="@color/text_color"
android:id="@+id/score" …Run Code Online (Sandbox Code Playgroud) 我是Android编程的新手,但我知道Java.我的问题是,计时器如何在Android中运行?我已经读过,最好使用处理程序.我想要做的是,你点击一个按钮,计时器启动.到点击按钮的那一刻对我来说很明显但是如何启动计时器?
我是MATLAB的新手,我想用它来解决Ax = b系统问题.我在纸上做了这个,知道我想知道它是否正确.问题是它是一个不一致的系统.
A=sym([3/sqrt(29) 3/sqrt(29) -1 0 0 0;
1 -1 0 0 0 0;
4/sqrt(29) 4/sqrt(29) 0 0 0 0;
0 0 1 9/sqrt(101) 0 0;
0 0 0 2/sqrt(101) -1/sqrt(5) 1/sqrt(5);
0 0 0 4/sqrt(101) 2/sqrt(5) 2/sqrt(5)])
c=sym([0 0 -a 0 0 -a])
Run Code Online (Sandbox Code Playgroud)
当我尝试找到解决方案:
A/c
Run Code Online (Sandbox Code Playgroud)
我明白了:
Warning: The system is inconsistent. Solution does not exist.
Run Code Online (Sandbox Code Playgroud)
我在互联网上找到了很多关于这个的主题,但是没有解决方案.这是否意味着MATLAB无法处理它或者是否有办法获得解决方案?
我有算法给我一个整数.基于这个Integer,我想调用一个方法.每个Integer都是唯一的(如数据库中的主键),并且有一个方法可以调用.每个方法都返回相同的数据类型.这些方法都在同一个类中,并在此类中调用.
经过几个小时的搜索,我只得到这2个解决方案,但我不知道哪个是"更好"?(运行时间,资源)
切换解决方案:第一个想法,但感觉不是很好
switch (code) {
case 1:
nextOperation = doMethod1();
break;
case 2:
nextOperation = doMethod2();
break;
//many more cases...
default:
break;
}
public MyObject doMethod1(MyObject myObject){
//do something with operation
return myObject;
}
Run Code Online (Sandbox Code Playgroud)
反射解决方案:运行时间可能不好(?)
try{
String methodName = "doMethod" + Integer.toString(operation.getOperationCode());
//operation.getOperationCode() same like code in switch solution
Method method = this.class.getDeclaredMethod(methodName, parametertype);
nextOperation = (MyObject) method.invoke(this, parameter);
}
catch (Exception e){
LogReport.writeLog(e.toString()); //own Log-Report filewriter
}
Run Code Online (Sandbox Code Playgroud)
对我的问题或其他解决方案可能有更好的方法吗?如果你能给我一点提示,我会很高兴的.
android ×2
admob ×1
ads ×1
handler ×1
java ×1
math ×1
matlab ×1
methods ×1
refactoring ×1
reflection ×1
smartbanner ×1
timer ×1