小编Dan*_* Z.的帖子

视图裁剪超过10.000像素宽度

更新:在带有Android Oreo(8.X)的模拟器上工作。我有可能直接对android源进行更改,因此,如果有人知道我必须更改或更新以使其正常工作的android源中的内容,这也将有所帮助(因此,我实际上并不需要Android 7解决方法(尽管无法进行Android 8更新)。

我在FrameLayout中有一个SurfaceView。SurfaceView通常会显示视频,例如,我实际上是在绘制图像。问题是,如果我将FrameLayout(或SurfaceView)的尺寸设置为宽度大于10.000像素,则会在左侧裁剪。

在Android 7.1.1上进行了测试(在设备和仿真器上:Android TV(1080p)API 25

public class TestActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        //add surfaceview
        TestSurfaceView testSurfaceView = new TestSurfaceView(this);
        setContentView(testSurfaceView);

        //resize
        FrameLayout.LayoutParams bgParams = (FrameLayout.LayoutParams) testSurfaceView.getLayoutParams();

        //testcase full hd - working
        bgParams.width = 1920;

        //testcase 2 - working - each segment is 330px as 9900 / 1920 * 64 (default segment width) == 330
        //bgParams.width = 9900;

        //testcase 3 - working
        //bgParams.width = 10000;

        //testcase 4 - not working - …
Run Code Online (Sandbox Code Playgroud)

android surfaceview android-source android-x86 android-7.0-nougat

14
推荐指数
0
解决办法
366
查看次数

CSS键盘布局

我想创建一个只有字符的小型动态键盘,但我有点迷失.

首先,这是我的jsfiddle:http://jsfiddle.net/45zDd

正如你所看到的,它已接近完成,但第二行和第三行需要一个边距或其他东西,所以它看起来像一个真正的键盘.

这是可能的,因为它是一张桌子,所以我认为不可能给一个边缘,对吗?如果不可能,您是否知道如何在没有Javascript的情况下创建简单的键盘布局的另一种动态方式?

CSS:

.keyboard {
    display: table;
    width: 500px;
    height: 250px;
}

.keyboardRow {
    display: table-row;
    border: 1px solid red;
    text-align: center;
}

.key {
    display: table-cell;
    border: 1px solid black;
    text-align: center;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="keyboard">
    <div class="keyboardRow">
        <span class="key">Q</span>
        <span class="key">W</span>
        <span class="key">E</span>
        <span class="key">R</span>
        <span class="key">T</span>
        <span class="key">Y</span>
        <span class="key">U</span>
        <span class="key">I</span>
        <span class="key">O</span>
        <span class="key">P</span>
    </div>
    <div class="keyboardRow">
        <span class="key">A</span>
        <span class="key">S</span>
        <span class="key">D</span>
        <span class="key">F</span>
        <span class="key">G</span>
        <span class="key">H</span>
        <span …
Run Code Online (Sandbox Code Playgroud)

html css

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