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

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


30
วิธีสร้างลิงก์ใน TextView สามารถคลิกได้?
ฉันได้กำหนด TextView ต่อไปนี้: <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/txtCredits" android:autoLink="web" android:id="@+id/infoTxtCredits" android:layout_centerInParent="true" android:linksClickable="true"></TextView> ซึ่งเป็นทรัพยากรที่มีสตริงที่ประกอบด้วย@string/txtCredits<a href="some site">Link text</a> Android กำลังไฮไลต์ลิงก์ใน TextView แต่ไม่ตอบสนองต่อการคลิก มีคนบอกฉันว่าฉันทำอะไรผิดหรือเปล่า? ฉันต้องตั้ง onClickListener ให้กับ TextView ในกิจกรรมของฉันเพื่ออะไรที่ง่ายอย่างนี้หรือไม่? ดูเหมือนว่าจะเกี่ยวข้องกับวิธีที่ฉันกำหนดทรัพยากรสตริงของฉัน สิ่งนี้ไม่ทำงาน: <string name="txtCredits"><a href="http://www.google.com">Google</a></string> แต่สิ่งนี้จะ: <string name="txtCredits">www.google.com</string> อันไหนน่าเสียดายเพราะฉันอยากจะแสดงลิงค์ข้อความมากกว่าที่จะแสดง URL แบบเต็ม

30
ปรับสเกลข้อความอัตโนมัติให้พอดีภายในขอบเขต
ฉันกำลังมองหาวิธีที่ดีที่สุดในการปรับขนาดการตัดข้อความTextViewเพื่อให้พอดีกับ getHeight และ getWidth ฉันไม่เพียงแค่มองหาวิธีการตัดข้อความ - ฉันต้องการให้แน่ใจว่าทั้งสองห่อและมีขนาดเล็กพอที่จะพอดีกับหน้าจอทั้งหมด ฉันเคยเห็นบางกรณีเกี่ยวกับ StackOverflow ที่ต้องการการปรับขนาดอัตโนมัติ แต่เป็นกรณีพิเศษมากที่มีโซลูชันแฮ็คไม่มีวิธีแก้ปัญหาหรือเกี่ยวข้องกับการวาดTextViewซ้ำซ้ำจนกระทั่งมันมีขนาดเล็กพอ (ซึ่งเป็นหน่วยความจำที่รุนแรงและบังคับให้ ผู้ใช้สามารถดูข้อความย่อทีละขั้นตอนกับการเรียกซ้ำทุกครั้ง) แต่ฉันแน่ใจว่ามีใครบางคนที่นั่นพบทางออกที่ดีที่ไม่เกี่ยวข้องกับสิ่งที่ฉันกำลังทำอยู่: เขียนกิจวัตรหนัก ๆ หลายอย่างที่แยกวิเคราะห์และวัดข้อความปรับขนาดตัวอักษรและทำซ้ำจนกว่าจะพบขนาดที่เหมาะสม รูทีนใดที่TextViewใช้ห่อข้อความ ไม่สามารถนำมาใช้ในการทำนายว่าข้อความจะเล็กพอหรือไม่? tl; dr : มีวิธีปฏิบัติที่ดีที่สุดในการปรับขนาด a TextViewให้พอดีห่อใน getHeight และ getWidth


28
การทำให้ TextView สามารถเลื่อนได้บน Android
ฉันกำลังแสดงข้อความในมุมมองข้อความที่ยาวเกินกว่าจะใส่ลงในหน้าจอเดียวได้ ฉันต้องทำให้ TextView ของฉันเลื่อนได้ ฉันจะทำสิ่งนั้นได้อย่างไร นี่คือรหัส: final TextView tv = new TextView(this); tv.setBackgroundResource(R.drawable.splash); tv.setTypeface(face); tv.setTextSize(18); tv.setTextColor(R.color.BROWN); tv.setGravity(Gravity.CENTER_VERTICAL| Gravity.CENTER_HORIZONTAL); tv.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent e) { Random r = new Random(); int i = r.nextInt(101); if (e.getAction() == e.ACTION_DOWN) { tv.setText(tips[i]); tv.setBackgroundResource(R.drawable.inner); } return true; } }); setContentView(tv);
771 android  scroll  textview 


30
วิธีการเปลี่ยนแบบอักษรครอบครัวของ TextView ใน Android
ดังนั้นฉันต้องการเปลี่ยนandroid:fontFamilyใน Android แต่ฉันไม่เห็นแบบอักษรที่กำหนดไว้ล่วงหน้าใน Android ฉันจะเลือกหนึ่งในสิ่งที่กำหนดไว้ล่วงหน้าได้อย่างไร ฉันไม่ต้องการกำหนด TypeFace ของฉันเอง แต่สิ่งที่ฉันต้องการคือสิ่งที่แตกต่างจากที่แสดงตอนนี้ <TextView android:id="@+id/HeaderText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="52dp" android:gravity="center" android:text="CallerBlocker" android:textSize="40dp" android:fontFamily="Arial" /> ดูเหมือนว่าสิ่งที่ฉันทำที่นั่นจะไม่ได้ผลจริงๆ! BTW android:fontFamily="Arial"เป็นความพยายามที่โง่!



18
เป็นไปได้หรือไม่ที่จะมีหลายสไตล์ภายใน TextView
เป็นไปได้ไหมที่จะกำหนดสไตล์หลาย ๆ แบบสำหรับข้อความที่แตกต่างกันภายใน TextView? ตัวอย่างเช่นฉันกำลังตั้งค่าข้อความดังนี้: tv.setText(line1 + "\n" + line2 + "\n" + word1 + "\t" + word2 + "\t" + word3); เป็นไปได้ไหมที่จะมีสไตล์แตกต่างกันสำหรับองค์ประกอบข้อความแต่ละรายการ? เช่นตัวหนา line1 ตัวเอียง word1 เป็นต้น ภารกิจทั่วไปของคู่มือผู้พัฒนาและวิธีการทำสิ่งเหล่านี้ใน Androidประกอบด้วยการเลือกการเน้นหรือการกำหนดส่วนของข้อความ : // Get our EditText object. EditText vw = (EditText)findViewById(R.id.text); // Set the EditText's text. vw.setText("Italic, highlighted, bold."); // If …
547 android  styles  textview 

30
วิธีการตั้งค่าสีข้อความของ TextView ในรหัส?
ใน XML เราสามารถตั้งค่าสีข้อความได้ด้วย textColorandroid:textColor="#FF0000"แอตทริบิวต์เช่น แต่ฉันจะเปลี่ยนมันโดยการเข้ารหัสได้อย่างไร ฉันลองทำสิ่งที่ชอบ: holder.text.setTextColor(R.color.Red); ที่holderเป็นเพียงชั้นเรียนและtextเป็นประเภทTextViewเป็นประเภทRed คือค่า RGB (# FF0000) ที่ตั้งค่าเป็นสตริง แต่มันแสดงสีที่แตกต่างมากกว่าสีแดง เราสามารถส่งพารามิเตอร์ชนิดใดใน setTextColor () ในเอกสารอธิบายว่าintแต่มันเป็นค่าอ้างอิงทรัพยากรหรือสิ่งอื่นใด?
544 android  colors  textview 

23
วิธีการซ่อนแถบใต้ใน EditText
ฉันจะซ่อนแถบใต้ EditText ได้อย่างไร (บรรทัดที่พรอมต์ที่มี serif เล็ก ๆ ที่ท้าย)? อาจมีวิธีที่ดีกว่าในการทำสิ่งที่ฉันต้องการ: ฉันมีเลย์เอาต์ที่มี EditText โดยปกติจะแสดงผลดีที่ผู้ใช้สามารถแตะที่มันและเริ่มเข้าหรือแก้ไขข้อความ อย่างไรก็ตามบางครั้งฉันต้องการใช้เค้าโครงเดียวกัน (ลดความซับซ้อนของตรรกะอื่น ๆ ) เพื่อแสดงข้อมูลเดียวกันในลักษณะอ่านอย่างเดียว ฉันต้องการให้งานนำเสนอใกล้เคียงกัน - ควรมีความสูงและแบบอักษรเดียวกัน แต่ไม่มีแถบใต้ ในฐานะที่เป็นมาตรการหยุดช่องว่างฉันจะใช้สิ่งนี้โดยการลบ EditText และแทนที่ TextView ฉันคิดว่ามันจะให้ผลลัพธ์ที่ต้องการ แต่ดูเหมือนว่าวงเวียนจะเป็นวิธีที่มีราคาแพงในการทำสิ่งที่ควรจะทำได้ง่ายโดยการเปลี่ยนคุณลักษณะ

25
Android - จัดการ“ Enter” ใน EditText
ฉันสงสัยว่ามีวิธีจัดการกับผู้ใช้ที่กดEnterในขณะพิมพ์หรือEditTextไม่เช่น onSubmit HTML event นอกจากนี้ยังสงสัยว่าหากมีวิธีจัดการกับแป้นพิมพ์เสมือนจริงในลักษณะที่ปุ่ม "เสร็จสิ้น" จะมีข้อความกำกับอย่างอื่น (เช่น "ไป") และดำเนินการบางอย่างเมื่อคลิก (อีกครั้งเช่น onSubmit)

11
วิธีการตั้งค่ารูปแบบตัวอักษรเป็นตัวหนาตัวเอียงและขีดเส้นใต้ใน Android TextView?
ฉันต้องการทำให้TextViewเนื้อหาเป็นตัวหนาตัวเอียงและขีดเส้นใต้ ฉันลองใช้รหัสต่อไปนี้และใช้งานได้ แต่ไม่ขีดเส้นใต้ <Textview android:textStyle="bold|italic" .. ฉันต้องทำอย่างไร? มีไอเดียด่วน ๆ ไหม?


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