小编joh*_*son的帖子

如何删除 textView 上的默认填充?

所以,这个问题是重复的,但我读过的答案对我不起作用。事实上,他们似乎也没有为其他人工作,所以我再试一次,看看是否有人知道答案。

添加 textView 时,它看起来像 这个

如您所见,蓝色布局标记和实际文本之间肯定有很多空间。当将一个textView放在另一个上面时,空间变得非常明显。请注意,这是在我添加了 XML 代码行之后:

android:includeFontPadding="false"
Run Code Online (Sandbox Code Playgroud)

(在很小的程度上起作用)和:

android:lineSpacingExtra="0dp"
Run Code Online (Sandbox Code Playgroud)

(据说根据其他线程解决了问题,但由于某种原因对我没有任何作用)。

我的完整 XMLtextView是:

<TextView
    android:id="@+id/healthTextId"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:fontFamily="sans-serif"
    android:includeFontPadding="false"
    android:lineSpacingExtra="0dp"
    android:text="Test"

    android:textAlignment="center"
    android:textColor="@color/colorHealth"

    android:textSize="100dp"
    app:layout_constraintHorizontal_bias="0.0"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toTopOf="parent" />
Run Code Online (Sandbox Code Playgroud)

该问题在默认字体和自定义字体上仍然存在。有任何想法吗?

这是我读到的线程之一,不幸的是没有为我解决问题:Android:TextView:删除顶部和底部的间距和填充

android padding textview

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

如何在平面列表中替换颜色(React Native)

试图改变颜色React Natives Flatlist.我相信我需要rowID或类似的东西.这是我到目前为止所得到的:

let colors = ['#123456', '#654321', '#fdecba', '#abcdef'];


<View >
    <FlatList style={{backgroundColor: colors[this.index % colors.length]}}

      data={this.state.dataSource}
      renderItem={({item}) => <Text style={styles.listStyle}>{item.title}, {item.releaseYear}</Text>}
      keyExtractor={(item, index) => index}
    />
  </View> 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript react-native react-native-flatlist

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

如何更改导航栏图标的颜色?(安卓工作室)

为了避免混淆实际navigationbar是什么,这里有一个图片

正如您所看到的,我使用以下方法添加了一种新颜色而不是标准黑色:

<item name="android:navigationBarColor">@color/colorBackground</item>
Run Code Online (Sandbox Code Playgroud)

但图标现在几乎看不见,所以我想将它们更改为黑色,或者至少更暗。我已经搜索过 SO 和 webb 但空手而归。有任何想法吗?

colors navigationbar android-studio

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

如何更改 Xcode 上的配置文件?

我登录developer.apple.com使用我apple id然后手动创建provisioning profile并下载了它。到现在为止还挺好。但是我如何实际安装/使用它?说明只是告诉我双击该provisioning profile文件,但是当我除了 Xcode 打开之外什么也没发生。

如果我看一下 签约provisioning profile场下没有变化。它只是说“Xcode 托管配置文件”。如果我去preferencesaccountDownload Manual Profiles什么也没有发生。一切看起来都一样。这里

在状态developer.apple.comProvisioning Profiles表示活动。但是如果我转到文件应该存在的位置,~/Library/MobileDevice/Provisioning Profiles/它就不在那里。那么......我如何让它工作,我怎么知道它是否有效?对这个真的很迷茫……

xcode provisioning-profile apple-developer

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

为什么我的Firebase onAuthStateChanged()会触发多次?(反应本机)

当我根据进行登录和注销时,我的firebase方法会onAuthStateChanged()触发几次。它不是应该仅在登录时触发一次,而在注销时触发一次。结果是,注销后,将触发多次导航到上一页。这是代码:firebase-authenticationconsole.log

componentDidMount() {
    fbAuth.onAuthStateChanged(user => this.loginFunc(user));
}

loginFunc(user) {
   if (user) {
     console.log('LOGGED IN');
}else {
  console.log('LOGGED OUT');
  this.props.navigation.navigate('FbLogin');
}
console.log('onAUTH LOGGED IN: ', user);
}
Run Code Online (Sandbox Code Playgroud)

这就是控制台的样子。如您所见,仅单击一次注销即可触发登录和注销。登录时,它会触发两次。

LOGGED OUT
FbLogin.js:46 onAUTH:  null
LoggedIn.js:27 LOGGED OUT
LoggedIn.js:30 onAUTH LOGGED IN:  null
FbLogin.js:44 LOGGED OUT
FbLogin.js:46 onAUTH:  null
Run Code Online (Sandbox Code Playgroud)

我的注销按钮如下所示:

<TouchableHighlight //LOGOUT
   style={{
      ...
   }}
   onPress={() => {
      fbAuth.signOut();
      this.setState({ loginState: "You are logged out" });
   }}
   >
      <Text>Logout</Text>
   </TouchableHighlight>
Run Code Online (Sandbox Code Playgroud)

javascript firebase react-native firebase-authentication react-navigation

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

如何将数组正确映射到 &lt;Text&gt; (React native)

我有一个需要在<Text>. 这是我的render()

categories.map(category => <Text>{category.testHeader}</Text>
Run Code Online (Sandbox Code Playgroud)

但它不打印任何东西。我想<Text>需要在render()对吗?所以我尝试将它添加到要调用的函数中render。像这样:

function myfunc() {
    return categories.map(category => <Text>{category.testHeader}</Text>)
}
Run Code Online (Sandbox Code Playgroud)

然后在render()

<View>
    {myfunc()}
</View>
Run Code Online (Sandbox Code Playgroud)

但是随后编译器说'无法读取未定义的属性'map'。SO提示告诉我写:

function myfunc() {
    if (this.props.data) {
        return categories.map(category => <Text>{category.testHeader}</Text>)
    }
}
Run Code Online (Sandbox Code Playgroud)

但是现在编译器告诉我这data是未定义的。不知道在这里做什么...:/

arrays react-native

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