मैं Spinner विजेट के डिज़ाइन को संशोधित करने का प्रयास कर रहा हूं। मैं पृष्ठभूमि बदल सकता हूं, लेकिन मुझे दाईं ओर तीर आइकन बदलने का कोई तरीका नहीं मिल रहा है। क्या इसे करने का कोई तरीका है?एंड्रॉइड स्पिनर लेआउट/डिज़ाइन बदलना
धन्यवाद!
मैं Spinner विजेट के डिज़ाइन को संशोधित करने का प्रयास कर रहा हूं। मैं पृष्ठभूमि बदल सकता हूं, लेकिन मुझे दाईं ओर तीर आइकन बदलने का कोई तरीका नहीं मिल रहा है। क्या इसे करने का कोई तरीका है?एंड्रॉइड स्पिनर लेआउट/डिज़ाइन बदलना
धन्यवाद!
पूरी बात एक 9 पैच पीएनजी छवि है। मैंने छवियों को बदलकर पहले स्पिनरों के पूरे रूप में संशोधन किया है। यह पेज देखें: http://androiddrawableexplorer.appspot.com/
विशेष रूप btn_dropdown_normal.9, btn_dropdown_pressed.9, btn_dropdown_selected.9 और btn_dropdown_disabled.9
तुम सिर्फ उन छवियों के अपने स्वयं के संस्करण प्रदान करने होंगे देखो।
इसके अलावा, आप अपने "स्पिनर बार" लेआउट एक FrameLayout में एक साथ वास्तविक स्पिनर के साथ रख सकते हैं, लेकिन अदृश्य करने के लिए सेट:
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="32dip"
>
<Spinner
android:id="@+id/theSpinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="invisible"
/>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="32dip"
android:background="@drawable/my_background"
android:padding="6dip"
android:clickable="true"
android:onClick="spinnerBarReplacementClicked"
>
<ImageView
android:id="@+id/replacementSelectImg"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:src="@drawable/my_drawable"
/>
<TextView
android:id="@+id/replacementSelectText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="4dip"
android:layout_toLeftOf="@id/replacementSelectImg"
android:textColor="#000000"
android:textSize="14sp"
android:ellipsize="marquee"
android:singleLine="true"
/>
</RelativeLayout>
</FrameLayout>
और वास्तविक स्पिनर को अपने लेआउट से प्राप्त क्लिक पारित
private Spinner mSpinner;
mSpinner = (Spinner) findViewById(R.id.theSpinner);
public void spinnerBarReplacementClicked(View pV){
mSpinner.performClick();
}
क्या यह है? आपका बहुत बहुत धन्यवाद! – LambergaR
इसे android.jar से कैसे बदलें। क्या आप मुझे कोई विचार दे सकते हैं? धन्यवाद – BIBEKRBARAL
आपके लिंक के परिणाम 404 त्रुटि में हैं। -1 –