คำถามติดแท็ก textview

มุมมองข้อความเป็นองค์ประกอบ UI ที่ช่วยให้ผู้ใช้สามารถดูและ / หรือแก้ไขข้อความที่แสดง ใช้แท็กนี้เพื่อตั้งคำถามมุมมองข้อความที่เกี่ยวข้องกับการเขียนโปรแกรมและเพิ่มภาษาการเขียนโปรแกรมหรือแท็กเทคโนโลยีที่เกี่ยวข้องเพื่อให้ได้คำถามเพิ่มเติม คำถาม UX ทั่วไปเกี่ยวกับสถานที่ที่จะวางมุมมองข้อความและคำถามที่อ้างอิงความเห็นอื่น ๆ ที่คล้ายกันไม่ได้อยู่ในหัวข้อสำหรับการสแต็คล้น


9
ขนาดตัวอักษรที่แตกต่างกันของสตริงใน TextView เดียวกัน
ฉันมีtextViewข้างในที่มีตัวเลข (แปรผัน) และ a stringฉันจะให้ขนาดที่ใหญ่กว่าตัวหนึ่งได้stringอย่างไร? รหัส: TextView size = (TextView)convertView.findViewById(R.id.privarea_list_size); if (ls.numProducts != null) { size.setText(ls.numProducts + " " + mContext.getString(R.string.products)); } ฉันต้องการ ls.numproducts มีขนาดแตกต่างจากส่วนที่เหลือของข้อความ วิธีการทำ?

17
มีวิธีง่ายๆในการอ่านข้อความในวิดเจ็ตแอพหรือไม่?
ฉันสงสัยว่าถ้ามีวิธีที่ง่ายในการอ่านข้อความภายในวิดเจ็ตแอพใน Android ในกิจกรรมปกติมันค่อนข้างง่ายโดยใช้ธงมุมมอง: textView.setPaintFlags(textView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); แต่เนื่องจากในวิดเจ็ตแอพฉันสามารถใช้รีโมตพรีวิวได้เท่านั้น ... ฉันไม่ทราบว่าเป็นไปได้หรือไม่ ใครรู้เรื่องนี้บ้าง ขอบคุณ!

3
Android: TextView จะตัดและแทนที่ 3 อักขระสุดท้ายของ String โดยอัตโนมัติ
ถ้า a StringยาวเกินTextViewความกว้างของมันจะห่อเข้าบรรทัดถัดไปโดยอัตโนมัติ ฉันสามารถหลีกเลี่ยงปัญหานี้โดยใช้android:singleLine(เลิกใช้) android:inputType="text"หรือโดยการตั้งค่า สิ่งที่ฉันต้องการตอนนี้คือสิ่งที่แทนที่อักขระ 3 ตัวสุดท้ายของฉันStringด้วย " ... " เนื่องจากฉันไม่ได้ใช้แบบอักษร monospace สิ่งนี้จะแตกต่างกันไปขึ้นอยู่กับตัวอักษรที่ใช้ในStringไฟล์. ดังนั้นฉันจึงสงสัยว่าวิธีใดดีที่สุดในการดึงอักขระ 3 ตัวสุดท้ายของ String TextViewมาแทนที่ อาจจะมีบางอย่างที่ใช้งานในเฟรมเวิร์กของ Android อยู่แล้วเนื่องจากนี่จะต้องเป็นปัญหาที่พบบ่อย
133 java  android  textview 

17
จะนำมุมมองต่อหน้าทุกสิ่งได้อย่างไร?
ฉันมีกิจกรรมและวิดเจ็ตจำนวนมากอยู่ในนั้นบางส่วนมีภาพเคลื่อนไหวและเนื่องจากภาพเคลื่อนไหวบางวิดเจ็ตจึงมีการเคลื่อนไหว (แปล) ซึ่งกันและกัน ตัวอย่างเช่นมุมมองข้อความกำลังเคลื่อนผ่านปุ่มบางปุ่ม . . ตอนนี้สิ่งที่ฉันต้องการให้ปุ่มอยู่ด้านหน้าเสมอ และเมื่อมุมมองข้อความเคลื่อนไหวฉันต้องการย้ายไปด้านหลังปุ่ม ฉันไม่สามารถบรรลุสิ่งนี้ได้ฉันลองทุกอย่างที่ฉันรู้และ "bringToFront ()" ไม่ได้ผลแน่นอน หมายเหตุฉันไม่ต้องการควบคุม z-order ตามลำดับของการวางองค์ประกอบในการจัดวางเพราะฉันทำไม่ได้ :) เลย์เอาต์มีความซับซ้อนและฉันไม่สามารถวางปุ่มทั้งหมดที่ขอทานของเค้าโครงได้

8
วิธีเพิ่ม TextView ลงใน LinearLayout ใน Android
ฉันกำลังพยายามเพิ่มTextViewsเลย์เอาต์ที่กำหนด xml ของฉันในโค้ด ฉันมี xml-sheet ซึ่งมีการViewsกำหนดจำนวนมาก แต่ฉันต้องเพิ่มมุมมองบางอย่างในโค้ดดังนั้นสร้างLinearLayoutใน xml-sheet: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:id="@+id/info" android:layout_height="wrap_content" android:orientation="vertical"> </LinearLayout> และในรูปแบบนี้ฉันต้องการเพิ่มTextView: View linearLayout = findViewById(R.id.info); //LinearLayout layout = (LinearLayout) findViewById(R.id.info); TextView valueTV = new TextView(this); valueTV.setText("hallo hallo"); valueTV.setId(5); valueTV.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); ((LinearLayout) linearLayout).addView(valueTV); แต่ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เท่านั้น: : java.lang.ClassCastException: android.widget.TextView ฉันจะทำมันได้อย่างไร? ขอบคุณสำหรับความช่วยเหลือ นกนางแอ่น



8
จะเปลี่ยนระยะห่างของตัวอักษรใน Textview ได้อย่างไร?
ฉันจะเปลี่ยนระยะห่างของตัวอักษรในมุมมองข้อความได้อย่างไร จะช่วยได้ไหมถ้าฉันมีข้อความ HTML อยู่ (ฉันไม่สามารถใช้ webview ในโค้ดของฉันได้) ปล. ฉันใช้แบบอักษรของตัวเองใน textview พร้อมข้อความ HTML

8
TextView.setTextSize ทำงานผิดปกติ - วิธีตั้งค่าขนาดตัวอักษรของ textview แบบไดนามิกสำหรับหน้าจอต่างๆ
การโทรTextView.setTextSize()ทำงานผิดปกติ ทันทีหลังจากการเรียกไปที่setTextSizeว่าเราได้รับค่าที่getTextSizeส่งคืนมากว่าสิ่งที่เราตั้งไว้ก่อนหน้านี้ นี่คือสิ่งที่เรากำลังทำ: zoomControl.setOnZoomInClickListener(new OnClickListener() { public void onClick(View view) { float size = mViewShabad.getTextSize() + 1; textView.setTextSize(size); } }); มีใครเห็นสิ่งนี้มาก่อนหรือไม่?
120 android  textview 

9
ฉันจะเปิดใช้งานการวางสำเนามาตรฐานสำหรับ TextView ใน Android ได้อย่างไร
ฉันต้องการเปิดใช้งานการวางสำเนามาตรฐานสำหรับ TextView (เช่นเดียวกับ EditText) ฉันจะทำมันได้อย่างไร? ฉันลองใช้ EditText ที่ไม่สามารถแก้ไขได้ แต่มันทำงานได้ไม่ดี (บางครั้งก็แก้ไขได้หรือไม่แสดงการวางซ้อนการคัดลอก) และอาจไม่ใช่แนวทางที่ดีโดยทั่วไป ต้องการโซลูชันที่ใช้งานได้โดยเริ่มต้นที่ API 7


10
Android TextView พร้อมลิงก์ที่คลิกได้: จะจับคลิกได้อย่างไร
ฉันมี TextView ซึ่งแสดง HTML พื้นฐานที่มีลิงก์มากกว่า 2 ลิงก์ ฉันต้องการบันทึกการคลิกลิงก์และเปิดลิงก์ - ใน WebView ภายในของฉันเอง (ไม่ใช่ในเบราว์เซอร์เริ่มต้น) วิธีที่ใช้บ่อยที่สุดในการจัดการการแสดงผลลิงก์น่าจะเป็นดังนี้: String str_links = "<a href='http://google.com'>Google</a><br /><a href='http://facebook.com'>Facebook</a>"; text_view.setLinksClickable(true); text_view.setMovementMethod(LinkMovementMethod.getInstance()); text_view.setText( Html.fromHtml( str_links ) ); อย่างไรก็ตามสิ่งนี้ทำให้ลิงก์เปิดขึ้นในเว็บเบราว์เซอร์ภายในเริ่มต้น (แสดงกล่องโต้ตอบ "ดำเนินการโดยใช้ ... " ให้สมบูรณ์) ฉันลองใช้ onClickListener ซึ่งจะถูกเรียกใช้อย่างถูกต้องเมื่อมีการคลิกลิงก์ แต่ฉันไม่รู้วิธีพิจารณาว่าลิงก์ใดถูกคลิก ... text_view.setOnClickListener(new OnClickListener(){ public void onClick(View v) { // what now...? } …

18
Android: บรรทัดสุดท้ายของ textview ถูกตัดออก
ฉันมีแนวนอนLinearLayoutที่มีTextViewตามมาด้วยSpinnerถัดไป ซึ่งLinearLayoutจะเพิ่มขึ้นแบบไดนามิกหลายครั้งในแนวตั้งคงที่ที่LinearLayoutมีอยู่ภายในไฟล์RelativeLayout. ปัญหาคือว่าตั้งแต่ผมเปลี่ยนจากTheme.lightการTheme.holo.lightบรรทัดสุดท้ายของการTextViewได้รับการตัดในช่วงครึ่งปี สิ่งนี้เกิดขึ้นเมื่อข้อความไดนามิกมีความยาวและครอบคลุมมากกว่าหนึ่งแถว ฉันสามารถแก้ไขได้โดยการเพิ่มช่องว่างด้านล่างในแนวนอนLinearLayoutที่มีเครื่องหมายTextViewและSpinner. สิ่งนี้ไม่ได้เป็นการแก้ไข แต่เป็นการแฮ็กมากกว่า ใครช่วยให้คำแนะนำเกี่ยวกับวิธีแก้ไขปัญหานี้อย่างถูกต้องได้ไหม ฉันได้อ่านคำถามอื่น ๆ ด้วย แต่ดูเหมือนจะไม่มีใครช่วยได้ เค้าโครงเชิงเส้นแนวนอน: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:id="@+id/textView1" android:layout_width="150dp" android:layout_height="wrap_content" android:layout_marginRight="20dp" android:text="TextView"/> <Spinner android:id="@+id/spinner1" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout> เลย์เอาต์สัมพัทธ์ที่เลย์เอาต์ด้านบนพองแบบไดนามิกที่ Linear Layout ด้วย id ll2_7: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <ScrollView android:id="@+id/scrollView" android:layout_width="fill_parent" android:layout_height="wrap_content" …

10
ป้ายกำกับแนวตั้ง (หมุน) ใน Android
ฉันต้องการ 2 วิธีในการแสดงป้ายแนวตั้งใน Android: ฉลากแนวนอนหัน 90 องศาทวนเข็มนาฬิกา (ตัวอักษรด้านข้าง) ป้ายชื่อแนวนอนที่มีตัวอักษรอยู่ด้านล่าง (เหมือนป้ายร้านค้า) ฉันจำเป็นต้องพัฒนาวิดเจ็ตแบบกำหนดเองสำหรับทั้งสองกรณี (กรณีเดียว) ฉันสามารถสร้าง TextView เพื่อแสดงผลแบบนั้นได้หรือไม่และจะมีวิธีใดที่ดีในการทำสิ่งนั้นหากฉันต้องการกำหนดเองทั้งหมด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.