因此,我尝试使用tweetUi显示Twitter帖子,但是,图像按钮未显示在相对布局中,但是如果单击了常规区域,它将执行预期的操作(编辑:textview在相对位置中可见布局)。而且,我已经注意到,这仅是与列表视图一起使用时的一个问题,因为对于我的其他视图,当与照片视图和Web视图一起使用时,图像按钮会显示在相对布局内。
<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>
答案 0 :(得分:0)
像这样使用android.support.v7.widget.AppCompatImageButton
代替ImageButton
:
<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"/>
<android.support.v7.widget.AppCompatImageButton
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>
此外,请确保执行以下操作: 设置您的 build.gradle
android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}
您可以参考此answer以获得更多详细信息。