小编Sai*_*aid的帖子

由于权限不足,git提交失败

尝试提交到本地存储库时,我收到以下错误:

error: insufficient permission for adding an object to repository database .git/objects
Run Code Online (Sandbox Code Playgroud)

我创建了另一个存储库来比较.git和.git/objects的权限,一切都在新存储库中正常工作,权限是相同的(drwxr-xr-x).可能导致此错误的原因是什么?

git

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

如何使用矩阵在native native中从左上角缩放对象

我正在阅读这篇文章,该文章解释了如何使用反应原生进行旋转变换MatrixMath.我试图动画对象的比例,而不是旋转,我希望它使用对象的左上角而不是中心的原点进行缩放.任何人都可以解释如何做到这一点?

旋转矩阵的相关代码位是:

const matrix = transformUtil.rotateX(dx);
transformUtil.origin(matrix, { x: 0, y, z: 0 });

const perspective = this.props.perspective || rootDefaultProps.perspective;

ref.setNativeProps({
  style: {
    transform: [
      { perspective },
      { matrix },
    ],
  },
});
Run Code Online (Sandbox Code Playgroud)

并且,从transformUtil:

import MatrixMath from 'react-native/Libraries/Utilities/MatrixMath';

function transformOrigin(matrix, origin) {
  const { x, y, z } = origin;

  const translate = MatrixMath.createIdentityMatrix();
  MatrixMath.reuseTranslate3dCommand(translate, x, y, z);
  MatrixMath.multiplyInto(matrix, translate, matrix);

  const untranslate = MatrixMath.createIdentityMatrix();
  MatrixMath.reuseTranslate3dCommand(untranslate, -x, -y, -z);
  MatrixMath.multiplyInto(matrix, matrix, untranslate);
} …
Run Code Online (Sandbox Code Playgroud)

javascript transform matrix react-native

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

如何以编程方式将 autoSizeTextType 转换为 unifrom?

可以这样做

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:autoSizeTextType="uniform"
    android:maxLines="1" />
Run Code Online (Sandbox Code Playgroud)

但属性autoSizeTextType只能用于API LEVEL >= 26,并且 Android Studio 显示了有关此的烦人警告。

为了摆脱这个问题,我想以编程方式做到这一点,但有 3 种方法:

textView.setAutoSizeTextTypeUniformWithPresetSizes(...)
textView.setAutoSizeTextTypeUniformWithConfiguration(...)
Run Code Online (Sandbox Code Playgroud)

这两个需要配置,但我想是默认配置,和android:autoSizeTextType="uniform".

textView.setAutoSizeTextTypeWithDefaults(TextView.AUTO_SIZE_TEXT_TYPE_UNIFORM);
Run Code Online (Sandbox Code Playgroud)

这说:

AppCompatTextView.setAutoSizeTextTypeWithDefaults can only be called from within the same library group (groupId=com.android.support).
Run Code Online (Sandbox Code Playgroud)

PS:我将代码包装成:

if(android.os.Build.VERSION.SDK_INT= > 26) {...}
Run Code Online (Sandbox Code Playgroud)

android textview

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

如何修复“广告和内容重叠”

我有一个实时应用程序并在其中使用 admob 横幅。今天我收到一条警告“广告和内容重叠”

这是我放置广告横幅的 xml 代码

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/res-auto"

android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="info.white.kora.Main" >


<ProgressBar

    android:layout_width="fill_parent"
    android:layout_height="5dip"
    android:layout_alignParentTop="true"
    style="?android:attr/progressBarStyleHorizontal"
    android:id="@+id/progressbar_Horizontal"
    android:max="100"
    android:background="#228b22"
    />

<WebView
    android:id="@+id/webView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true" />



<com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_gravity="bottom|center|end"
    ads:adSize="SMART_BANNER"
    ads:adUnitId="ca-app-pub-xxxxxxxxxxxxxxxxxxxxxx"></com.google.android.gms.ads.AdView>
Run Code Online (Sandbox Code Playgroud)

我如何正确使用带有 webview 的 admob 横幅?

android admob

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

标签 统计

android ×2

admob ×1

git ×1

javascript ×1

matrix ×1

react-native ×1

textview ×1

transform ×1