小编Phi*_*hil的帖子

Android广告尺寸(智能横幅并不总是有效)

我得到了一个令人讨厌的问题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 ads admob smartbanner

4
推荐指数
1
解决办法
4432
查看次数

单击按钮启动计时器

我是Android编程的新手,但我知道Java.我的问题是,计时器如何在Android中运行?我已经读过,最好使用处理程序.我想要做的是,你点击一个按钮,计时器启动.到点击按钮的那一刻对我来说很明显但是如何启动计时器?

android timer handler

3
推荐指数
1
解决办法
9185
查看次数

如何解决不一致的系统?

我是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无法处理它或者是否有办法获得解决方案?

math matlab linear-algebra

1
推荐指数
1
解决办法
1617
查看次数

通过键调用特定方法的最有效方法 重构方法调用switch语句

我有算法给我一个整数.基于这个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)

对我的问题或其他解决方案可能有更好的方法吗?如果你能给我一点提示,我会很高兴的.

java reflection methods refactoring switch-statement

0
推荐指数
1
解决办法
163
查看次数