私は、ユーザーにクリック可能であることを認識させるための輪郭線を作成したいtextviewsを持つクリック可能な相対レイアウトを持っていますが、これを行う方法についてはわかりません。どんな助けもありがとう。クリック可能な相対レイアウト
EDIT:私はすでにクリック可能性を実装しています。つまり、既にクリックして何かをすることができます。レイアウト自体の周りにボックスを描き、クリック可能であることを示すだけです。
私は、ユーザーにクリック可能であることを認識させるための輪郭線を作成したいtextviewsを持つクリック可能な相対レイアウトを持っていますが、これを行う方法についてはわかりません。どんな助けもありがとう。クリック可能な相対レイアウト
EDIT:私はすでにクリック可能性を実装しています。つまり、既にクリックして何かをすることができます。レイアウト自体の周りにボックスを描き、クリック可能であることを示すだけです。
ビューには、xml属性名android:onClick = "methodName"があります。 LinearLayout、RelativeLayoutはViewを継承します。メソッド名をこの属性に設定できます。メソッドは次の形式である必要があります。
アクションのメソッドは、public、void、およびパラメータタイプのビューである必要があります。このメソッドをあなたのコンテキスト(Activity)に入れてください。 幸運:
RelativeLayoutの周りにフレームを描画したい場合、非常に簡単に行うことができます。
- RelativeLayoutをFrameLayoutの内側に配置します。
- FrameLayoutの背景をボックスにする色に設定します。
<FrameLayout android:id="@+id/colored_frame" android:layout_height="wrap_content" android:layout_width="fill_parent" android:padding="10dip" android:background="#FF0055CC"> <RelativeLayout android:id="@+id/your_relative_layout" android:layout_height="fill_parent" android:layout_width="fill_parent" android:padding="10dp" android:background="#FF000000"> <TextView android:id="@+id/some_text" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Relative Layout" android:textSize="40sp" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_below="@id/some_text" android:text="..." android:textSize="30sp" /> </RelativeLayout> </FrameeLayout>
今、あなたはこのような場合には(青のボックスを持っています。だからあなたのXMLは次のようになりますボックスの希望の幅
まででframeLayoutのパディングを設定し
その何ヨーヨーですあなたは探していた?
申し訳ありませんが、おそらくもっと明確にすべきでした。私はすでにクリック可能性を実装していますが、単にボタンとして表示させるために、レイアウト自体の周りにアウトライン(たとえばボックス)を描きたいだけです。 – confused