【问题标题】:Facebook image button is stretchedFacebook 图片按钮被拉伸
【发布时间】:2018-02-08 13:22:44
【问题描述】:

我在我的应用程序中使用以下 XML 在 Facebook 上共享。出于某种原因,它显示为拉伸。

XML

<Button
        android:id="@+id/fbShareButton"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginBottom="0dp"
        android:layout_weight="1"
        android:background="@drawable/com_facebook_button_icon_blue"
         />

Stretched facebook image

如何让它看起来像正常尺寸?

【问题讨论】:

  • 因为你将图片设置为Button的背景。尝试将Button 替换为ImageButton 并设置android:src="@drawable/com_facebook_button_icon_blue"
  • 你能分享你的完整 XMLcode 吗?
  • 听从了您的建议,结果显示完美,谢谢

标签: android facebook button


【解决方案1】:

使用图像按钮:

<ImageButton
                        android:id="@+id/fbShareButton"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_gravity="center"
                        android:scaleType="fitCenter"
                        android:layout_marginBottom="0dp"
                        android:background="@android:color/transparent"
                        android:src="@drawable/com_facebook_button_icon_blue"
                        />

【讨论】:

    【解决方案2】:

    从布局中移除权重并为“wrap_content”提供宽度。

    【讨论】:

      【解决方案3】:

      删除android:layout_weight="1"并给android:layout_width="wrap_content"

      它肯定会工作:-

      <Button
              android:id="@+id/fbShareButton"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:layout_gravity="center"
              android:layout_marginBottom="0dp"
              android:background="@drawable/com_facebook_button_icon_blue"
               />
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-06
        • 1970-01-01
        • 2017-08-24
        • 1970-01-01
        • 1970-01-01
        • 2013-01-21
        相关资源
        最近更新 更多