Imagebutton android tv

时间:2015-08-08 12:05:45

标签: android android-layout android-tv

经过多次尝试,我成功地成为了一个Imagebutton,android tv遥控器。 但是选择了添加按钮,或者至少在选中时没有看到差异。 我试过焦点。但按钮并不完全静止,看看它是否被选中。 我能做什么 ? 谢谢。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="ro.vrt.virtualespanatv.AndroidTv"
style="@style/Theme.Leanback.Browse"
android:background="@drawable/background">



<ScrollView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/scrollView2" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <HorizontalScrollView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/horizontalScrollView4" >

            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent">
                <com.google.android.gms.ads.AdView
                    android:id="@+id/adView"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    ads:adSize="BANNER"
                    ads:adUnitId="@string/banner_ad_unit_id"
                    android:layout_alignParentRight="true"
                    android:layout_alignParentEnd="true"
                    android:layout_alignParentStart="false">
                </com.google.android.gms.ads.AdView>
            </RelativeLayout>
        </HorizontalScrollView>

        <HorizontalScrollView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/horizontalScrollView5"
            android:layout_below="@+id/horizontalScrollView4"
            android:layout_alignLeft="@+id/horizontalScrollView4"
            android:layout_alignStart="@+id/horizontalScrollView4">

            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent">


                <ImageButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/Categoria1"
                    android:focusable="true"
                    android:src="@drawable/tdt"
                    android:background="@android:color/transparent"
                    android:nextFocusRight="@+id/Categoria2"
                    android:nextFocusUp="@+id/adView"
                    android:scaleType="fitXY"
                    style="@android:style/MediaButton.Rew" />

                <ImageButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/Categoria2"
                    android:focusable="true"
                    android:src="@drawable/tdt"
                    android:layout_alignParentBottom="true"
                    android:layout_toRightOf="@+id/Categoria1"
                    android:layout_toEndOf="@+id/Categoria1"
                    android:focusableInTouchMode="true"
                    android:clickable="true"/>

            </RelativeLayout>
        </HorizontalScrollView>

    </RelativeLayout>
</ScrollView>

1 个答案:

答案 0 :(得分:0)

只需将属性android:foreground="?attr/selectableItemBackground"添加到ImageView即可显示效果。