小编jos*_*oli的帖子

在视图的背景中绘制一个半圆

我正在尝试创建一个背景为半圆的TextView.我使用ShapeDrawable创建一个椭圆.我试图通过使用ScaleDrawable将椭圆的大小垂直尺寸加倍并剪切它来创建半圆.但是,ScaleDrawable无效.为什么不?在视图背景中绘制半圆的最佳方法是什么?

RES /布局/ activity_main.xml中

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
    <TextView
        android:id="@+id/main_view"
        android:background="@drawable/semicircle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:gravity="center_horizontal"
    />
    </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

RES /抽拉/ semicircle.xml

<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/circle"
    android:scaleGravity="top|clip_vertical"
    android:scaleHeight="200%"
    android:scaleWidth="100%" >
</scale>
Run Code Online (Sandbox Code Playgroud)

RES /抽拉/ circle.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval"
    <solid
        android:color="#444" />
</shape>
Run Code Online (Sandbox Code Playgroud)

SRC /.../ MainActivity.java

//...
public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_activity);
        findViewById(R.id.main_view).getBackground().setLevel(10000);
    }
//...
Run Code Online (Sandbox Code Playgroud)

android

19
推荐指数
2
解决办法
4万
查看次数

是否有带响应缓存的Ruby http客户端库?

是否有一个Ruby http客户端库,其中响应由ETag自动缓存,If-Non-Match标头应用于以前使用的URL上的请求?

ruby etag client http request

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

使用cx-freeze创建一个msi,为桌面添加快捷方式

我正在使用cx-freeze为Python应用程序创建MSI安装程序.如何从桌面安装应用程序的链接?

windows-installer cx-freeze

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

拉扯请求的git-blame

拉动请求我喜欢"git blame"之类的东西.为了审计文件的更改,我需要使用对每个更改合并的拉取请求(而不是提交)的引用来注释文件(假设有一个).有没有工具可以做到这一点?

git github

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

失败后继续运行黄瓜步骤

即使其中一个步骤失败,有没有办法继续执行 Cucumber Steps。在我当前的设置中,当一个步骤失败时,黄瓜会跳过剩余的步骤......我想知道是否有某种方法可以设置黄瓜转轮设置......

我可以注释掉失败的步骤,但当你不知道哪一步会失败时,这是不切实际的......如果我可以继续剩下的步骤,我会一次性知道完整的失败测试集......而不是循环往复...

环境:Cucumber JVM、R、Java、Ibatis、Spring Framework、Maven

cucumber gherkin cucumber-jvm cucumber-junit

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

与 Linux 串行端口一起使用低延迟模式是否安全?

Linux 串口使用 low_latency tty 模式安全吗?该tty_flip_buffer_push功能是记录,它“不能从IRQ上下文中调用,如果端口- > low_latency是集”。尽管如此,无论是否设置了标志,许多低级串行端口驱动程序都会从​​ ISR 调用它。例如,mpc52xx 驱动程序在每次从其 FIFO 读取后无条件地调用翻转缓冲区

ISR 中的低延迟翻转缓冲区的结果是在 IRQ 上下文中输入线路规则驱动程序。我的目标是从高速 mpc52xx 串行端口读取一毫秒或更短的延迟。设置 low_latency 实现了延迟目标,但它也违反了 tty_flip_buffer_push 的记录先决条件。

powerpc tty linux-device-driver

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

如何从 Windows 应用程序访问 DDC/CI 显示相关设备?

我正在修改原型的监视器控制器。使用 DDC/CI 向原型发送命令会很方便。在 Windows 中,我找不到将 DDC/CI 命令发送到“显示相关设备”的明显方法。

监视器配置API可以发送虚拟控制面板命令,但它不给访问显示依赖设备(其将具有比其他0x6e的I2C地址)。

Nicomsoft 的WinI2C/DDC产品似乎可以访问依赖于显示的设备,但它已停产。我不希望建立对报废产品的依赖。

NVIDIA 的NVAPI有一个 I2C API,但我想要一个也适用于 Intel 和 AMD 图形适配器的解决方案。

windows i2c dvi hdmi

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

使用WiX或Inno Setup捆绑几个MSI文件的安装

我使用cx-freeze为Python应用程序创建MSI安装程序.我们称之为应用程序"A".它取决于另一个应用程序"B".我希望我的"A"安装程序包含并运行"B"的MSI安装程序.如何使用Inno Setup或WiX工具集创建引导/链接安装程序?

windows-installer distutils inno-setup wix cx-freeze

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