我有一個可點擊的相對佈局,我想創建一個大綱以允許用戶意識到它是可點擊的textviews,但我不知道如何去做這件事。任何幫助,將不勝感激。可點擊的相對佈局
編輯:我已經實現了可點擊性,也就是說,我已經能夠點擊它並讓它做某件事。我只是想圍繞佈局繪製一個框來表明它是可點擊的。
我有一個可點擊的相對佈局,我想創建一個大綱以允許用戶意識到它是可點擊的textviews,但我不知道如何去做這件事。任何幫助,將不勝感激。可點擊的相對佈局
編輯:我已經實現了可點擊性,也就是說,我已經能夠點擊它並讓它做某件事。我只是想圍繞佈局繪製一個框來表明它是可點擊的。
查看有一個xml屬性名稱android:onClick =「methodName」。 LinearLayout,RelativeLayout繼承View。您可以將您的方法名稱設置爲此屬性。您的方法必須具有以下格式:
public void methodName(View v){
}
Action方法必須是public,void並且具有參數類型View。把這個方法放到你的上下文中(Activity)。 祝你好運:)
如果你只是想圍繞一個RelativeLayout畫一個框架,你可以很簡單地做到這一點。
- 將您的RelativeLayout放置在FrameLayout中。
- 將FrameLayout的背景設置爲您想要框的顏色。
- 設置的FrameLayout的填充到您所需的寬度爲箱體
所以你的XML將是這個樣子:
<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>
現在你有一個盒子(在這種情況下,藍色)在你的相對佈局
是什麼喲你在找什麼?
對不起,也許我應該已經更清楚了。我已經實現了可點擊性,我只想在佈局本身周圍繪製一個輪廓(例如,一個框),以使其「顯示」爲按鈕。 – confused