我是android开发新手,我在android studio中制作计算器.我的计算器工作正常但是它的布局有问题我将它安装在我的平板电脑上并且按钮非常小,因为我在模拟器上的Android Studio中设计它们,按钮大小不会改变,并且需要帮助以便按钮大小随着屏幕尺寸的变化而增加.
我在Android Studio中的计算器设计

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:background="#ff000000">
<Button
android:layout_width="100dp"
android:layout_height="90dp"
android:id="@+id/clear"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="110dp"
android:background="@drawable/clear_btn" />
<Button
android:layout_width="100dp"
android:layout_height="90dp"
android:id="@+id/plus_minus"
android:layout_alignBottom="@+id/clear"
android:layout_toRightOf="@+id/clear"
android:layout_toEndOf="@+id/clear"
android:layout_marginLeft="-11dp"
android:background="@drawable/pm_btn" />
<Button
android:layout_width="100dp"
android:layout_height="90dp"
android:id="@+id/per"
android:layout_alignBottom="@+id/plus_minus"
android:layout_toRightOf="@+id/plus_minus"
android:layout_toEndOf="@+id/plus_minus"
android:layout_marginLeft="-11dp"
android:background="@drawable/per_btn" />
<Button
android:layout_width="100dp"
android:layout_height="90dp"
android:id="@+id/div"
android:layout_alignTop="@+id/per"
android:layout_toRightOf="@+id/per"
android:layout_toEndOf="@+id/per"
android:layout_marginLeft="-11dp"
android:background="@drawable/div_btn"
android:layout_alignParentRight="false" />
<TextView
android:layout_width="fill_parent"
android:layout_height="70dp"
android:textAppearance="?android:attr/textAppearanceLarge"
android:id="@+id/disp"
android:layout_above="@+id/plus_minus"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:textColor="@android:color/white"
android:textSize="32sp"
android:inputType="none"
android:textStyle="normal"
android:gravity="right" />
<Button
android:layout_width="100dp"
android:layout_height="90dp"
android:id="@+id/seven"
android:layout_below="@+id/clear"
android:layout_toLeftOf="@+id/plus_minus"
android:layout_toStartOf="@+id/plus_minus"
android:layout_marginTop="-10dp"
android:layout_alignParentTop="false"
android:layout_alignParentLeft="true" …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 ubuntu 上安装 wekan 但当我这样做时
sudo snap install wekan
Run Code Online (Sandbox Code Playgroud)
我收到证书警告
> - Download snap "core" (6531) from channel "stable" (Get https://fastly.cdn.snapcraft.io/download-origin/fastly/99T7MUlRhtI3U0QFgl5mXXESAiSwt776_6531.snap?token=1552986000_f5f9bd27ddd6a5fcdb342af604507b93bfd50383:
> x509: certificate has expired or is not yet valid)
Run Code Online (Sandbox Code Playgroud)
所以我想知道如何绕过证书检查我知道 wget 我们使用 --no-check-certificate 标志来绕过证书检查所以我想知道 snap 的标志是什么
我试图将整数添加到阿拉伯字符串但没有成功
// Arabic String
Astr = "???????? ???????????";
// String with Integer -1
num = "-"+1;
// Adding Strings
r = Astr + num;
r = num + Astr;
Run Code Online (Sandbox Code Playgroud)
输出: ???????? ???????????-1
期望的输出:
???????? ????????????-1
Run Code Online (Sandbox Code Playgroud)
我想要右侧的整数.
更新:我ListBox使用Items.Insert()Method 在visual studio中显示这个结果,所以如果有人知道调整ListBox那么请分享我的意思是如果ListBox每行显示数字1 2 3 4?
我正在尝试使用html2canvas库将 div 转换为图像。我试过但没有成功无法将完整的 div 转换为图像,图像中缺少滴管。
网址:https : //www.makethatvape.com/ejuicecalc/
用代码试过:
html2canvas($("#widget")).then(function(canvas) {
bimg = canvas.toDataURL(); // by default png
});
Run Code Online (Sandbox Code Playgroud)
所以,任何想法如何克服这个问题。我玩过 html2canvas,它适用于文本和 CSS div 到画布的转换。
我有js函数可以在2d数组中找到最小值和最大值,这在小数组上也可以,但是当我将它传递给大数组时,它会给我range error:
超出最大呼叫堆栈大小。
我正在使用最新版本的Chrome。
function MaxMin2dray(arr, idx){
return {
min: Math.min.apply(null, arr.map(function (e) { return e[idx]})),
max: Math.max.apply(null, arr.map(function (e) { return e[idx]}))
}
}
Run Code Online (Sandbox Code Playgroud) 我尝试使用html2canvas lib将 div 转换为图像,但我不断收到该错误
html2canvas.min.js:20 Uncaught (in promise) Error: Element is not attached to a Document
at html2canvas.min.js:20
at html2canvas.min.js:20
at Object.next (html2canvas.min.js:20)
at html2canvas.min.js:20
at new Promise (<anonymous>)
at a (html2canvas.min.js:20)
at Vs (html2canvas.min.js:20)
at html2canvas.min.js:20
at HTMLInputElement.<anonymous> (index4.html:18)
at HTMLInputElement.dispatch (jquery-2.2.4.min.js:3)
Run Code Online (Sandbox Code Playgroud)
我不明白我的代码有什么问题,当我在 jsfiddle 上运行代码时,它不会给我任何错误,当我在本地系统上运行它时,它会给我错误。
代码
<html>
<head>
<script src="https://code.jquery.com/jquery-2.2.4.min.js" ></script>
<script src="https://html2canvas.hertzen.com/dist/html2canvas.min.js"></script>
</head>
<body>
<div id="phone">45454565756677</div>
<div id="out_image"></div>
<input type="button" value="Data to Image" id="data_to_image_btn" >
<script>
$(function() {
$("#data_to_image_btn").click(function() {
html2canvas($("#phone"), { // no error with : document.getElementById( …Run Code Online (Sandbox Code Playgroud) 我想知道如何在 Inkscape CLI 模式下将SVG转换为DXF。在 GUI 中将 svg 导出/保存为 dxf,我们可以通过“另存为”从文件菜单中完成
我浏览了 inkscape cli 文档:https ://inkscape.org/doc/inkscape-man.html
这里主要使用导出词,所以我尝试了
inkscape --export-type=out.dxf in.svg
inkscape --export-filename=out.dxf in.svg
Run Code Online (Sandbox Code Playgroud)
但没有成功给我 errpr
InkFileExportCmd::export: Unknown export type: out.dxf. Allowed values: [svg,png,ps,eps,pdf,emf,wmf,xaml].
Run Code Online (Sandbox Code Playgroud)
但是在 GUI 中的 FILE -> SAVE AS 下我们可以看到很多文件格式,包括 DXF
我正在尝试使用sscanf()读取数字,但我无法使用double vars成功但可以读取int
双重的例子
//double var reading not working
const char KBuffer[80] = "0x3:2.1:2.1:2.1";
int rt;
double p,i,d;
int n = sscanf(KBuffer, "%x:%lf:%lf:%lf", &rt, &p, &i, &d);
Serial.println();
Serial.print("rt "); Serial.print(rt);
Serial.print(" P ");Serial.print(p);
Serial.print(" i ");Serial.print(i);
Serial.print(" d ");Serial.print(d);
Run Code Online (Sandbox Code Playgroud)
//输出rt 3 P 0.00 i ovf d 0.00
int的例子
// int reading working ok
const char KBuffer[80] = "0x3:2:2:2";
int rt;
int p,i,d;
int n = sscanf(KBuffer, "%x:%d:%d:%d", &rt, &p, &i, &d);
Serial.println();
Serial.print("rt "); Serial.print(rt);
Serial.print(" P ");Serial.print(p);
Serial.print(" i …Run Code Online (Sandbox Code Playgroud) javascript ×3
jquery ×2
android ×1
arabic ×1
arduino ×1
arduino-c++ ×1
arrays ×1
c# ×1
c++ ×1
css ×1
dxf ×1
html2canvas ×1
inkscape ×1
string ×1
svg ×1
ubuntu-14.04 ×1
xml ×1