【发布时间】:2018-07-11 19:31:55
【问题描述】:
所以我尝试使用 tweetUi 显示 twitter 帖子,但是,图像按钮未显示在相对布局中,但如果单击一般区域,它会执行预期的操作(编辑:textview 在相对中可见布局虽然)。此外,我注意到这只是与 listview 一起使用时的问题,因为对于我的其他视图,当与 photoviews 和 webviews 一起使用时,图像按钮会显示在相对布局中。
<LinearLayout
android:id="@+id/TartanDailyLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.android.ghsapp.TwitterAnnouncements"
android:background="#D32E32"
android:orientation="vertical"
android:weightSum="9"
android:statusBarColor="#D32E32">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="0sp"
android:layout_weight=".5">
<TextView
android:id="@+id/TartanDailyHeader"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#C52C33"
android:text="Announcements"
android:gravity="center"/>
<ImageButton
android:id="@+id/BackButton1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:backgroundTint="@android:color/transparent"
android:tint="@android:color/white"
app:srcCompat="?android:attr/actionModeCloseDrawable"
android:onClick="onStartAction"/>
</RelativeLayout>
<ListView android:id="@id/android:list"
android:layout_width="match_parent"
android:layout_height="0sp"
android:layout_weight="9"
android:divider="#e1e8ed"
android:dividerHeight="1dp"
android:drawSelectorOnTop="false">
</ListView>
</LinearLayout>
【问题讨论】:
-
@JustADeveloper TextView with id TartanDailyHeader 是否可见?
-
如果 textview 对您可见,那么只需将
app:srcCompat更改为不同的图像或将属性替换为android:background,以便将图像分配给 imagebutton -
文本视图可见但图片按钮不可见,将尝试选项
-
我还注意到图像按钮正在工作,只是没有出现,因为如果您单击按钮应该是的一般区域,它会执行预期的操作。
-
希望您添加:vectorDrawables.useSupportLibrary = true 以允许使用 VectorDrawables,详情请参阅:stackoverflow.com/a/40624625/6726650
标签: android imagebutton