剛剛嘗試找出某些東西的東西,任何幫助讚賞。我有一個textview目前可點擊。我只需要將可點擊的按鈕背景添加到它。這是我的xml文件:下佈局如何添加一個可點擊的按鈕到當前可點擊的文本視圖
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@android:drawable/divider_horizontal"
android:orientation="vertical"
android:showDividers="middle" >
<TextView
android:id="@+id/mainscreen_option"
style="@style/TextView.MainscreenItem"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginBottom="1dp"
android:clickable="true"
android:onClick="onMainscreenClicked"
android:text="@string/nav_option"
/>
</LinearLayout>
mainscreen.xml和其中i所定義的按鈕選擇器類代碼爲可繪製的文件夾下: bg_button.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@drawable/menu_btn_active"/>
<item android:state_pressed="true" android:drawable="@drawable/menu_btn_active" />
<item android:drawable="@drawable/menu_btn" />
</selector>
和相應javacode爲TextView的是: mainscreennav.java
private void highlightMenuItem(){
TextView highlightedTextView = null;
final String activeFragmentTitle = getArguments().getString(ACTIVE_MENU_ITEM);
final Resources resources = Application.getAppResources();
if (resources.getString(R.string.nav_option_mainscreen).equals(FragmentTitle)) {
highlightedTextView = (TextView) getView().findViewById(R.id.nav_option_mainscreen);
} highlightedTextView.setTextColor(getResources().getColor(R.color.dark_orange));
}
}
任何人都可以指導我,我怎麼CA n將這個文本視圖轉換爲一個按鈕,這兩個按鈕可以一起點擊,並且我可以將按鈕上的文本邊距設置爲特定的dp值。 在此先感謝! Justin
當你完成任務後,你不能將某件事「轉化」爲另一件事,並且有兩件事情。無論你有一個'TextView',或者你有一個'Button'(將'TextView'轉換爲'Button'後)。因此,沒有可以「點擊」的「兩個」。 – CommonsWare