Facebook Android SDK 3.5 中的自定义 Facebook 登录按钮图像

2023-12-26

类似地这个问题 https://stackoverflow.com/questions/16496738/is-it-possible-to-change-facebook-login-button-image-in-facebook-android-sdk3与 Facebook Android SDK 3.0 相关...

是否可以在 SDK 3.5 中使用我自己的图像作为 Facebook 登录按钮,而无需自定义 SDK 本身?

使用链接问题中给出的答案:

<com.facebook.widget.LoginButton
    xmlns:fb="http://schemas.android.com/apk/res-auto"
    android:id="@+id/login_button"
    android:layout_width="249dp"
    android:layout_height="45dp"
    android:layout_above="@+id/textView1"
    android:layout_centerHorizontal="true"
    android:layout_gravity="center_horizontal"
    android:layout_marginBottom="30dp"
    android:layout_marginTop="30dp"
    android:contentDescription="@string/login_desc"
    android:scaleType="centerInside"
    fb:login_text=""
    fb:logout_text="" />

and:

final LoginButton button = (LoginButton) findViewById(R.id.login_button);
button.setBackgroundResource(R.drawable.facebook);

我看到两张带有新 SDK 的图像。我的图像(R.drawable.facebook)是一个带有白色“f”的大灰色背景。然而,我还看到小的白色背景和透明的“f”,来自覆盖在背景顶部的原始 Facebook 按钮图标。看Facebook 文档 https://developers.facebook.com/docs/android/upgrading-from-3.0-to-3.5/与 SDK 3.5 登录按钮相关。我想彻底删除原来的facebook图标。


除了设置后台资源外,还调用:

button.setCompoundDrawablesWithIntrinsicBounds(0,0,0,0);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Facebook Android SDK 3.5 中的自定义 Facebook 登录按钮图像 的相关文章

  • 使用匕首柄作为依赖注入来处理多个改造客户端?

    我想在我的 android 应用程序中使用两个不同的后端 具有不同的响应格式 我使用 hilt 作为依赖注入 并对网络调用进行改造 这非常适合工作 因为我已经添加了第二个服务器网络文件和应用程序模块 所以它给了我错误 该错误列在最后 我需要
  • 服务如何在后台运行 - Android

    今天的采访中我被问到了这个问题 什么是服务 我对此的回答是 Service 是 Android 的基本组件 它没有 UI 并且在后台运行 Service 是否在主线程上运行 不 那么它是如何在后台运行的呢 我心里一片空白 有人可以解释一下如
  • 如何以编程方式判断蓝牙设备是否已连接?

    我了解如何获取已配对设备的列表 但如何判断它们是否已连接 这一定是可能的 因为我看到它们列在我手机的蓝牙设备列表中 并且它说明了它们的连接状态 将蓝牙权限添加到您的AndroidManifest中
  • ndk-build error.opencv2/core/core.hpp:没有这样的文件或目录

    我在 Android 中使用 OpenCV Nonfree 模块时遇到问题 我读了这个教程https sites google com site wghsite technical notes sift surf opencv androi
  • 在 Android 市场中以编程方式检查我的应用程序版本

    目前 我正在启动时检查应用程序版本代码 并将其与我的服务器上的最新版本代码进行匹配 并根据此匹配 我发送用户从 Android 市场获取最新更新 它运行良好 但我的问题是我必须手动更改服务器上的最新版本代码 并且我不知道新版本何时发布APK
  • 新安装的Eclipse和Android SDK。无法让模拟器工作。挂在时钟屏幕上

    我对开发是全新的 我已经安装了 Eclipse 和 Andoid SDK 但是 我无法让模拟器工作 我已经尝试过示例记事本代码和 Hello Android 教程代码 每次我尝试运行任一应用程序时 它都会挂在时钟屏幕上 屏幕上还显示正在充电
  • 在活动启动期间优雅地处理屏幕方向变化

    我正在尝试找到一种方法来正确处理设置活动 其中活动的方向是根据启动它的意图中的数据确定的 这是一款用户可以选择关卡的游戏 其中一些是纵向的 一些是横向的 我面临的问题是setRequestedOrientation ActivityInfo
  • Android 游戏偶尔出现延迟

    我正在用 Java 制作一个简单的 Android 游戏 我注意到每 20 40 秒就会出现一些烦人的延迟 首先 我认为它们是由垃圾收集器引起的 但当我检查 LogCat 时 我发现游戏滞后时没有垃圾收集 每当游戏开始滞后时 我都会标记日志
  • MutableStateflow 值、更新、发出

    假设我有一个可变状态流 https kotlin github io kotlinx coroutines kotlinx coroutines core kotlinx coroutines flow mutable state flow
  • 检测设备方向

    我需要检测 Android 设备方向变化 而无需手动处理传感器数据 同时保持活动方向坚持某个方向 onConfigurationChange不会起作用 因为会让我的活动不旋转 通过使用传感器数据来检测方向变化 我认为这是轮子的发明 因为 A
  • 通过配置更改保留 CoroutineScope 的干净方法,无需 ViewModel

    我知道建议是在我们的 Activity 中使用 ViewModel 这样我们就可以使用它viewModelScope 由于 ViewModel 的寿命比 Activity 的寿命长 因此我们不必取消以下作业activity onDestro
  • Android中如何使用intent加载本地html页面?

    我的 asset 目录中有一个 html 文件 我必须使用 Intent 将其加载为浏览器应用程序 这是我的代码 但它不起作用 startActivity new Intent Intent ACTION VIEW Uri parse fi
  • onStart() 到底做了什么? - 安卓[重复]

    这个问题在这里已经有答案了 一段时间以来 我一直想知道 onStart 函数在 android 生命周期中的确切作用 网上的大多数资源只是说 它在您的活动在屏幕上可见之前被调用 但到目前为止我所做的应用程序我从未使用过onStart 我在
  • Grade Plugin 3-alpha1 输出文件导致错误

    我正在尝试将项目更新到 Android Studio 3 build gradle 文件中不再接受以下代码片段 applicationVariants all variant gt variant outputs each out gt d
  • 活动中列表视图中的粘滞行

    我的列表视图中只有一行应该是粘性的 而不是粘性标题中带有字母的部分或部分 我真的很感激任何关于列表视图在活动中粘性一行而不是片段的帮助 我该怎么做 我真的很感谢任何帮助 提前致谢 使用如下代码 class MyAsyncTask exten
  • Android - 检测视图上的双击和三次点击

    我一直在尝试构建一个可以检测双敲击和三敲击的敲击检测器 在我的努力失败后 我在网上搜索了很长时间以找到可以使用的东西 但没有运气 奇怪的是 像这样的图书馆如此稀缺 有什么帮助吗 你可以尝试这样的事情 尽管我通常建议不要使用三次点击作为一种模
  • AndroidAnnotations 和 Dagger

    我正在尝试使用 Dagger 注入 Android 带注释的 Activity java lang IllegalArgumentException No inject registered for members com app serv
  • 在两个片段之间拖放视图

    我目前正在尝试在两个片段之间实现拖放 我已经将它们添加到我的活动中 如下所示 FragmentManager fm getFragmentManager FragmentTransaction ft fm beginTransaction
  • 使用 PDFBox 在 Android 中创建 PDF

    我正在尝试通过我的 Android 应用程序创建 PDFPDFBoxapi 但出现以下错误 java lang NoClassDefFoundError org apache pdfbox pdmodel PDDocument 我已经将以下
  • android.view.WindowLeaked - 使用对话框和新意图时

    我已经尝试了 stackoverflow 上提供的所有可能的解决方案 但我仍然在 logcat 中遇到此错误 活动 com xyz MainActivity 泄露了最初在此处添加的窗口 com android internal policy

随机推荐

  • 将 Parse.com 密码迁移到 Django

    我正在尝试将数据从 Parse com 迁移到我们自己的服务器 为此 用户密码也必须迁移 Parse com 使用标准 bcrypt 密码加密 密码按以下格式显示 如何将密码从 Parse 移至另一台服务器 https www parse
  • 当鼠标放置在包含的 div 元素上时更改锚文本的颜色

    当我将鼠标移到文本上时 文本颜色会发生变化 a 链接 但当我将其放在 div 包含它的 当鼠标放在包含的 div 上时 我也想更改锚文本的颜色 more games background color F1F1F1 margin left 1
  • Jackson Yaml 类型信息在序列化时错误

    通过 Jackson 将对象序列化为 yml 时 我得到以下输出 commands dev
  • 如何解决转发的 WinAPI 的循环依赖?

    我试图找到一种方法来解析映射到进程中的特定 API 的内存地址和 DLL 文件名 大多数问题可以通过 DLL 中的导入 导出表以及分析映射模块的导入地址表来解决 这适用于大多数功能 但这个问题发生在一些人身上转发功能 https blogs
  • 将 Asp.Net Core 3.1 应用程序升级到 .Net 5 后,某些 C# 9 功能不可用

    我通过将相应的 csproj 文件修改为以下内容 将 Asp Net Core 3 1 MVC 升级到 Net 5
  • 添加弹出窗口到闪亮的应用程序?

    我想在小部件的标题旁边添加一个 以便用户可以将鼠标悬停或单击它并获取额外的信息和他们可以单击的链接 这就是我现在所拥有的 app R library shiny library shinydashboard library shinyBS
  • 当已经有新帧时如何跳过 didReceiveFrame ?

    在 webrtc 应用程序中 有一个名为 didReceiveFrame 的回调 当有新帧要渲染时会调用该回调 它将新帧作为参数传递 并且可以从该帧中提取纹理 但是 如果由于某种原因主线程被延迟 例如断点 设备旋转 仍然忙于渲染等 那么将为
  • Android中按下按钮时触发事件

    我有以下适用于 Android 的代码 单击按钮后可以正常播放声音 Button SoundButton2 Button findViewById R id sound2 SoundButton2 setOnClickListener ne
  • Kotlin 泛型中“*”和“Any”的区别

    我不确定我是否完全理解两者之间的区别SomeGeneric lt gt and SomeGeneric
  • Visual Studio“目标框架”缺失

    我正在尝试使用 NET Framework 4 5 2 编译我的 NET Standard 类库项目 但是 正如您在我的屏幕截图中看到的 版本 4 5 2 并未显示在提供的目标框架列表中 此外 当我点击安装其他框架 我仍然没有选择4 5 2
  • 如何安装 Laravel 的 Artisan?

    我想在 Laravel 中创建迁移 但根据教程 http laravel com docs migrations我需要 Artisan CLI 这php命令工作正常 我在 Windows 上 我输入php artisan or php ar
  • 将 CSP 标头添加到 Google Cloud Storage

    我正在从 Google Cloud Storage 存储桶提供 SPA Vue 应用程序 我正在努力配置 Google Cloud Storage 存储桶以添加 CSP 响应标头 Content Security Policy defaul
  • 如何异步加载和显示数据

    我正在使用 ASP NET 和 SQL Server 我想从数据库异步加载数据并立即显示部分加载的数据 假设查询结果中有大量记录 3 秒后 它加载了 20 然后我必须立即处理并显示 20 的数据 而不是等待完整的响应 我知道 jQuery
  • 缩放会导致 CSS 形状之间出现间隙

    我有一系列 CSS 六边形 我想对不同的视口宽度应用 CSS 缩放变换 尽管我的六边形形状中出现了间隙 这个问题在任何比例值的 Firefox 上都最为明显 如果缩放为非整数值 它也会出现在 Chrome 中 Firefox 还显示了令人困
  • 由方向改变触发的方法

    当 iOS 设备方向发生变化时 是否有一种运行方法的方法 我只想更改屏幕上的某些对象方向 而不更改其他对象的方向 我使用什么代表等等 干杯 新手 取决于你什么时候想做出反应 如果在旋转之前 override来自 UIViewControll
  • 具有非主键值的 FindAsync

    public class Foo public int Id get set public int UserId get set 这似乎是异步执行此操作的方法 DatabaseContext db new DatabaseContext F
  • Activity 中的 AppWidgetManager.getAppWidgetIds 返回空列表

    我有一个应用程序小部件 我正在尝试从活动中更新它 为此 我需要 appwidget id 我用过AppWidgetManager getAppWidgetIds但它总是返回一个空列表 我也用过AppWidgetManager getInst
  • 如何将pom中的依赖项加载到eclipse项目的类路径中?

    我正在使用 eclipse helios 和 m2eclipse 插件 对于从 CVS 签出的 Maven 项目 我如何告诉 Eclipse 自动从 pom xml 中提到的依赖项中获取该项目所需的所有 jar 文件 谢谢你的时间 m2ec
  • 检查 QImage 是否有 Alpha 通道

    我想知道是否QImage我加载包含一个 Alpha 通道 我已经知道了QImage hasAlphaChannel 可以告诉我我正在使用的图像格式是否支持 Alpha 通道 但是有没有办法知道它是否确实在加载的图像中使用 这里有我的代码片段
  • Facebook Android SDK 3.5 中的自定义 Facebook 登录按钮图像

    类似地这个问题 https stackoverflow com questions 16496738 is it possible to change facebook login button image in facebook andr