当前位置: 首页 > 知识库问答 >
问题:

如何在React Native(Android)的Facebook登录按钮中居中文本?

暨正真
2023-03-14

我正在我的React-Native应用程序中使用Facebook SDK的(通过React-Native-FBSDK)登录按钮。

我唯一的选择是创建自己的自定义按钮手动调用LoginManager,还是有一种方法使用样式对齐文本(我尝试了alignItems和justifyContent)?看来我得根据这个SO问题做前一个。

这是我现在的代码:

<LoginButton
   scope={'public_profile email'}
   style={{
       width: 220,
       height: 40
   }}
   onLoginFinished={this._facebookLogin}
   onLogoutFinished={() => console.log('logout.')}
/>

共有1个答案

翟昊明
2023-03-14

您可以将按钮包装到容器中

<View style={{
  width: 220, // whatever you want
  height: 50, // whatever you want
  justifyContent: 'center', // center the button
  backgroundColor: '#4267B2', // the same as the actual button
  paddingHorizontal: 10 // optionally add some horizontal padding for better looking
}}>
  <LoginButton
    scope={'public_profile email'}
    style={{
       flex: 1, // fill the container
       maxHeight: 30 // the default height
   }}
   onLoginFinished={this._facebookLogin}
   onLogoutFinished={() => console.log('logout.')}
  />
</View>

结果

 类似资料:
  • 问题内容: 如何在ReactNative中水平和垂直居中放置文本? 我在rnplay.org中有一个示例应用程序,其中 justifyContent =“ center” 和 alignItems =“ center” 不起作用:https : **//rnplay.org/apps/AoxNKQ** 文本应居中。为什么在文本(黄色)和父容器之间的顶部留有空白? 码: 问题答案: 从‘样式删除,和

  • 问题内容: 我有一个宽度为100%的div。 我想将按钮居中放置,该怎么办? 问题答案: 更新的答案 由于我注意到这是一个积极的答案,所以进行了更新,但是Flexbox现在是正确的方法。 现场演示 垂直和水平对齐。 只是水平的(只要主伸缩轴是水平的,这是默认值) 使用固定宽度且没有flexbox的原始答案 如果原始海报想要垂直和居中对齐,则对于固定按钮的宽度和高度非常容易,请尝试以下操作 CSS

  • 我不知道如何在材质UI中居中放置按钮。这是我的代码: 我怎样才能使我的按钮居中?

  • 问题内容: 我正在Twitter Bootstrap中构建表单,但是将按钮居中于表单输入下方时出现问题。我已经尝试过将类应用于按钮,但这没有用。我该如何解决? 这是我的代码。 问题答案: 用“文本中心”类在div中包装Button。 只需更改此: 对此: 编辑 作为 BootstrapV4 ,滴入#19102赞成

  • 我有一个带有登录按钮的网页。按钮上有文本“登录”。如何使用测试“登录”点击按钮。

  • 我想用Python/Selenium登录Facebook。。。,它的工作非常好,在一开始,它找到“电子邮件”,“密码”,但登录按钮没有??? 消息:没有这样的元素:无法找到元素:{“method”:“css selector”,“selector”:“[id=“loginbutton”]”}(会话信息:chrome=92.0.4515.107),谢谢大家