ตั้งค่าสีเคอร์เซอร์ EditText


525

ฉันมีปัญหานี้ที่ฉันใช้ธีม Holo ของ Android ในโครงการแท็บเล็ต อย่างไรก็ตามฉันมีส่วนบนหน้าจอที่มีพื้นหลังสีขาว ฉันกำลังเพิ่มEditTextองค์ประกอบในส่วนนี้ ฉันพยายามลบล้างชุดรูปแบบโดยการตั้งค่าพื้นหลังของทรัพยากรชุดรูปแบบ Holo.Light อย่างไรก็ตามเคอร์เซอร์ข้อความของฉัน (กะรัต) ยังคงเป็นสีขาวและทำให้มองไม่เห็นบนหน้าจอ

ไม่มีใครรู้ว่าฉันจะได้รับ EditText ใช้สีเคอร์เซอร์เข้มขึ้นได้อย่างไร ฉันได้ลองตั้งค่าสไตล์ของ EditText เป็น"@android:style/Widget.Holo.Light.EditText"โดยไม่มีผลลัพธ์เป็นค่าบวก

คำตอบ:


1169

การตั้งค่าandroid:textCursorDrawableแอตทริบิวต์@nullควรจะส่งผลในการใช้งานของandroid:textColorสีเคอร์เซอร์

แอตทริบิวต์ "textCursorDrawable" มีให้บริการในระดับ API 12 และสูงกว่า


24
โอ้มนุษย์ที่มีประสิทธิภาพมากกว่าการวาดเคอร์เซอร์ให้เป็นสีดำ !! ฉันรัก Android ถึงความตาย แต่นี่เป็นพฤติกรรมเริ่มต้นที่ไม่ดีอย่างไม่น่าเชื่อ ... ใครบางคนต้องถูกตีอย่างแรง
Yevgeny Simkin

26
android 3.2 ขึ้นไป .. sucks
Blundell

7
แม้ว่าถ้าคุณtarget> 3.2 ในรายการของคุณคุณสามารถใช้มันและมันจะถูกละเว้นสำหรับรุ่นที่ต่ำกว่า
Blundell

5
ดูเหมือนว่าจะใช้สีคำใบ้แทนถ้าคุณตั้งค่า อย่างน้อยใน 4.2 ตัวเลือกเคอร์เซอร์ไม่มีปัญหาสำหรับฉันตั้งแต่ 2.3.3-4.4
MinceMan

5
สิ่งนี้ไม่สามารถใช้งานได้ใน Android รุ่นล่าสุด แต่จะแสดงเคอร์เซอร์สีเทาและยุ่งเหยิงด้วยฟังก์ชั่นไฮไลท์ ใช้คำตอบของ @ star18bit แทน
Matthew Bahr

481

ในเลย์เอาต์

<EditText  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:textCursorDrawable="@drawable/color_cursor"
    />

จากนั้นสร้าง drawalble xml: color_cursor

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <size android:width="3dp" />
    <solid android:color="#FFFFFF"  />
</shape>

คุณมีเคอร์เซอร์สีขาวบนคุณสมบัติ EditText


3
แอตทริบิวต์ "textCursorDrawable" ใช้เฉพาะใน API ระดับ 12 ขึ้นไป
mr.boyfox

64
นี่คือคำตอบที่ถูกต้อง ไม่แน่ใจว่าทำไมผู้คนจำนวนมากออกมีคิดว่าการตั้งค่าเคอร์เซอร์ไปที่ "@null" ดูเหมือนจะเป็นความคิดที่ดี
เกร็กเอนนิส

1
คำตอบข้างต้นตั้ง textCursorDrawable เป็นผลลัพธ์ @null ดูดี แต่การวางแนวของเคอร์เซอร์ไม่สมเหตุสมผลอย่างไรก็ตามคำตอบนี้ใช้งานได้ดีมาก ขอบคุณจริงๆ
iroiroys

เราสามารถใช้ excel เดียวกันกับสีที่ต่างกันสำหรับเคอร์เซอร์ได้ไหม?
VVB

1
นี่คือทางออกที่ดีที่สุด
Ferraz

71

ดูเหมือนว่าคำตอบทั้งหมดไปรอบ ๆ พุ่มไม้

ในของคุณEditTextใช้คุณสมบัติ:

android:textCursorDrawable="@drawable/black_cursor"

และเพิ่ม drawable black_cursor.xmlให้กับทรัพยากรของคุณดังต่อไปนี้:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
    <size android:width="1dp" />
    <solid android:color="#000000"/>
</shape>

นี่เป็นวิธีในการสร้างเคอร์เซอร์ที่หลากหลายมากขึ้นหากคุณต้องการ


3
สิ่งนี้ใช้ไม่ได้กับ Android 4.2 Jelly Bean ... เคอร์เซอร์หายไป @null เป็นวิธีที่จะไป
Edgar

@Edgar ดูเหมือนว่าจะทำงานกับฉันในวันที่ 4.2 JB ได้ดีในระดับธีม
mkuech

Android 4.2.2 ทำงานได้ดี อย่าลืมเพิ่ม <solid android: color = "# 000000" /> ใน black_cursor.xml
Andrei Aulaska

แอตทริบิวต์ "textCursorDrawable" ใช้เฉพาะใน API ระดับ 12 ขึ้นไป
mr.boyfox

53

มีวิธีใหม่ในการเปลี่ยนสีของเคอร์เซอร์ในAppcompactv21 ล่าสุด
เพียงแค่เปลี่ยนcolorAccentสไตล์ดังนี้:

 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Set theme colors from http://www.google.com/design/spec/style/color.html#color-color-palette-->

    <!-- colorPrimary is used for the default action bar background -->
    <item name="colorPrimary">#088FC9</item>

    <!-- colorPrimaryDark is used for the status bar -->
    <item name="colorPrimaryDark">#088FC9</item>

    <!-- colorAccent is used as the default value for colorControlActivated
         which is used to tint widgets -->
    <!-- THIS IS WHAT YOU'RE LOOKING FOR -->
    <item name="colorAccent">#0091BC</item> 
</style>

จากนั้นใช้สไตล์นี้กับธีมแอพหรือกิจกรรมของคุณ

อัปเดต : วิธีนี้ใช้ได้กับ API 21+
อัปเดต 2 : ฉันไม่แน่ใจว่าเวอร์ชั่น Android ขั้นต่ำสุดที่สามารถใช้งานได้
ทดสอบโดยรุ่น Android:

2.3.7 - didn't work
4.4.4 - worked
5.0 - worked
5.1 - worked

1
ฉันเกรงว่าคำตอบคือไม่ ฉันทดสอบบนอุปกรณ์ API 18 และใช้งานไม่ได้
R4j

1
ทำงานกับ Sony Experia ของฉัน พรีอมยิ้ม (4.4.4) นอกจากนี้ยังใช้ไลบรารี AppCompat :)
vida

ใช้ไม่ได้กับ API 24 / Android 7.0 colorAccentการเปลี่ยนแปลงเช่นบรรทัดที่ด้านล่างของEditTextแต่มันไม่ได้สัมผัสกับสีของเคอร์เซอร์จริง โอ้และไม่มี "v21" อีกต่อไปแน่นอน
Neph

39

ฉันพบคำตอบแล้ว :)

ฉันได้ตั้งค่าสไตล์ข้อความแก้ไขของธีมเป็น:

<item name="android:editTextStyle">@style/myEditText</item>

จากนั้นฉันใช้ drawable ต่อไปนี้เพื่อตั้งค่าเคอร์เซอร์:

`

<style name="myEditText" parent="@android:style/Widget.Holo.Light.EditText">
    <item name="android:background">@android:drawable/editbox_background_normal</item>
    <item name="android:textCursorDrawable">@android:drawable/my_cursor_drawable</item>
    <item name="android:height">40sp</item>
</style>

`

android: textCursorDrawableเป็นกุญแจสำคัญที่นี่


3
stackoverflow.com/questions/2658772/android-vertical-line-xmlอาจนำไปใช้กับทุกคนที่ต้องการที่จะทำให้ drawable เคอร์เซอร์ที่เป็นเพียงเส้นแนวตั้ง :)
แอนดรู Wyld

1
คุณช่วยบอกได้ไหมว่าเราจะตั้งค่าสีเคอร์เซอร์เป็นทางการได้อย่างไร
Anil MH

ฉันมีปัญหาเมื่อฉันตั้งชื่อรายการandroid:editTextStyleแต่เปลี่ยนเป็นeditTextStyleแก้ไข ดูstackoverflow.com/a/34010235/6744473
รองเท้า

24

สำหรับทุกคนที่ต้องการตั้งค่าEditTextสีเคอร์เซอร์แบบไดนามิกด้านล่างคุณจะพบสองวิธีในการบรรลุเป้าหมายนี้


ก่อนอื่นให้สร้างเคอร์เซอร์ของคุณ

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <solid android:color="#ff000000" />

    <size android:width="1dp" />

</shape>

ตั้งค่ารหัสทรัพยากร drawable เคอร์เซอร์เป็น drawable ที่คุณสร้าง (https://github.com/android/platform_frameworks_base/blob/kitkat-release/core/java/android/widget/TextView.java#L562-564"> แหล่งที่มา) :

try {
    Field f = TextView.class.getDeclaredField("mCursorDrawableRes");
    f.setAccessible(true);
    f.set(yourEditText, R.drawable.cursor);
} catch (Exception ignored) {
}

หากต้องการเปลี่ยนสีของเคอร์เซอร์เริ่มต้นที่สามารถวาดได้คุณสามารถใช้วิธีการต่อไปนี้:

public static void setCursorDrawableColor(EditText editText, int color) {
    try {
        Field fCursorDrawableRes = 
            TextView.class.getDeclaredField("mCursorDrawableRes");
        fCursorDrawableRes.setAccessible(true);
        int mCursorDrawableRes = fCursorDrawableRes.getInt(editText);
        Field fEditor = TextView.class.getDeclaredField("mEditor");
        fEditor.setAccessible(true);
        Object editor = fEditor.get(editText);
        Class<?> clazz = editor.getClass();
        Field fCursorDrawable = clazz.getDeclaredField("mCursorDrawable");
        fCursorDrawable.setAccessible(true);

        Drawable[] drawables = new Drawable[2];
        Resources res = editText.getContext().getResources();
        drawables[0] = res.getDrawable(mCursorDrawableRes);
        drawables[1] = res.getDrawable(mCursorDrawableRes);
        drawables[0].setColorFilter(color, PorterDuff.Mode.SRC_IN);
        drawables[1].setColorFilter(color, PorterDuff.Mode.SRC_IN);
        fCursorDrawable.set(editor, drawables);
    } catch (final Throwable ignored) {
    }
}

มันทำให้ฉันรำคาญใจว่าสิ่งนี้ได้ผล AppCompatEditTextมีอยู่แล้วsetSupportBackgroundTintListดังนั้นจึงไม่ง่ายเลยsetSupportCursorTintListใช่ไหมที่จะเพิ่มบางอย่างเช่น
Joseph Piché

6
@Jared Rummler โซลูชันของคุณใช้กับเคอร์เซอร์ได้ แต่หยดที่ปรากฏอยู่ด้านล่างเคอร์เซอร์ (เมื่อคุณเลือกข้อความมันจะปรากฏเป็นสองสี) ยังคงเป็นสีดั้งเดิม คุณช่วยฉันได้ไหม
เฟลิเปริเบโรร. มากาเลเฮส

2
วิธีการ 3. ของคุณไม่ทำงานใน Android 9 แต่ใช้ได้กับรุ่นด้านล่าง
Muhammed Yalçın Kuru

11

ไปงานปาร์ตี้สายนี่คือคำตอบของฉัน

นี่สำหรับคนที่เป็น ไม่ต้องการเปลี่ยนcolorAccentธีมหลัก แต่ต้องการเปลี่ยนEditTextคุณลักษณะ!

คำตอบนี้สาธิตวิธีการเปลี่ยน ......

  1. สีของบรรทัดล่าง
  2. สีของเคอร์เซอร์
  3. สีของตัวชี้เคอร์เซอร์ (ฉันใช้ภาพที่กำหนดเอง) .......... การEditTextใช้สไตล์ที่ใช้กับธีมกิจกรรม

ป้อนคำอธิบายรูปภาพที่นี่

<android.support.v7.widget.AppCompatEditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Hey" />

ตัวอย่าง:

<style name="AppTheme.EditText" parent="@style/Widget.AppCompat.EditText">
    <item name="android:textColor">@color/white</item>
    <item name="android:textColorHint">#8AFFFFFF</item>
    <item name="android:background">@drawable/edit_text_background</item> // background (bottom line at this case)
    <item name="android:textCursorDrawable">@color/white</item>  // Cursor
    <item name="android:textSelectHandle">@drawable/my_white_icon</item> // For pointer normal state and copy text state
    <item name="android:textSelectHandleLeft">@drawable/my_white_icon</item>
    <item name="android:textSelectHandleRight">@drawable/my_white_icon</item>
</style>

ตอนนี้สร้าง drawable ( edit_text_background) เพิ่ม xml ทรัพยากรสำหรับพื้นหลัง! คุณสามารถปรับแต่งตามที่คุณต้องการ!

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:bottom="0dp"
        android:left="-3dp"   
        android:right="-3dp"
        android:top="-3dp">

        <shape android:shape="rectangle">
            <stroke
                android:width="1dp"
                android:color="@color/white"/>
        </shape>
    </item>
    </layer-list>

ทันทีที่คุณตั้งค่าสไตล์นี้ในชุดรูปแบบกิจกรรมของคุณ

ตัวอย่าง:

ในกิจกรรมของคุณคุณมีชุดรูปแบบตั้งค่าชุดeditTextรูปแบบนี้เป็นแบบนั้น

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Your Theme data -->
    <item name="editTextStyle">@style/AppTheme.EditText</item> // inculude this
</style>

<item name="editTextStyle">@style/AppTheme.EditText</item> // inculude thisไม่มีผลกระทบใด ๆ
act262

มันคือ AppCompatEditText?
Charu ක

1
โอ้ฉันผิด ฉันเขียนผิด attr android:editTextSteyle, attr ถูกต้องคือeditTextStyle
act262

<item name="android:textCursorDrawable">@color/white</item>ไม่ทำงาน
Vlad

8
Edittext cursor color you want changes your color.
   <EditText  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:textCursorDrawable="@drawable/color_cursor"
    />

จากนั้นสร้าง drawalble xml: color_cursor

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <size android:width="3dp" />
    <solid android:color="#FFFFFF"  />
</shape>

7

สำหรับฉันฉันปรับเปลี่ยนทั้ง AppTheme และค่า colors.xml

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorControlNormal">@color/yellow</item>
    <item name="colorAccent">@color/yellow</item>
</style>

นี่คือ colors.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="yellow">#B7EC2A</color>
</resources>

ฉันนำ Android: textCursorDrawable ไปที่ @null ที่ฉันวางไว้ในสไตล์ editText เมื่อฉันลองใช้สิ่งนี้สีจะไม่เปลี่ยน


ใช่แล้วใช้งานได้ แต่คุณเปลี่ยนองค์ประกอบของชุดรูปแบบอื่น ๆ เมื่อสิ่งที่คุณต้องการคือเปลี่ยนสีเคอร์เซอร์
AlanKley

7

ว้าวฉันเป็นปาร์ตี้สายนี้จริง แต่มันมีกิจกรรม 17 วันที่ผ่านมามันจะต้องพิจารณาว่าเราจะโพสต์เวอร์ชันใดของ Android ที่เราใช้สำหรับคำตอบดังนั้นตอนนี้คำตอบนี้ใช้ได้กับ Android 2.1 ขึ้นไป Go / RES ค่า / รูปแบบและเพิ่มบรรทัดของรหัสด้านล่างและเคอร์เซอร์ของคุณจะเป็นสีดำ

    <style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
    <!--<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">-->
    <!-- Customize your theme here. -->
    <item name="colorControlActivated">@color/color_Black</item>
    <!--Sets COLOR for the Cursor in EditText  -->
</style>

คุณจะต้องมีรหัสบรรทัดนี้ในโฟลเดอร์ RES / COLOR ของคุณ

<color name="color_Black">#000000</color>

ทำไมโพสต์นี้ช้า มันอาจจะดีถ้าพิจารณารูปแบบของหมวดหมู่สำหรับมอนสเตอร์ Android หลายคนที่กลายเป็นหัว!


แอตทริบิวต์ต้องใช้ API ระดับ 21 ไม่ใช่ 7 (2.1)
shoe

4

ที่นี่ @Jared Rummler ของโปรแกรม setCursorDrawableColor () แบบโปรแกรมปรับให้ทำงานบน Android 9 Pie

@SuppressWarnings({"JavaReflectionMemberAccess", "deprecation"})
public static void setCursorDrawableColor(EditText editText, int color) {

    try {
        Field cursorDrawableResField = TextView.class.getDeclaredField("mCursorDrawableRes");
        cursorDrawableResField.setAccessible(true);
        int cursorDrawableRes = cursorDrawableResField.getInt(editText);
        Field editorField = TextView.class.getDeclaredField("mEditor");
        editorField.setAccessible(true);
        Object editor = editorField.get(editText);
        Class<?> clazz = editor.getClass();
        Resources res = editText.getContext().getResources();
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
            Field drawableForCursorField = clazz.getDeclaredField("mDrawableForCursor");
            drawableForCursorField.setAccessible(true);
            Drawable drawable = res.getDrawable(cursorDrawableRes);
            drawable.setColorFilter(color, PorterDuff.Mode.SRC_IN);
            drawableForCursorField.set(editor, drawable);
        } else {
            Field cursorDrawableField = clazz.getDeclaredField("mCursorDrawable");
            cursorDrawableField.setAccessible(true);
            Drawable[] drawables = new Drawable[2];
            drawables[0] = res.getDrawable(cursorDrawableRes);
            drawables[1] = res.getDrawable(cursorDrawableRes);
            drawables[0].setColorFilter(color, PorterDuff.Mode.SRC_IN);
            drawables[1].setColorFilter(color, PorterDuff.Mode.SRC_IN);
            cursorDrawableField.set(editor, drawables);
        }
    } catch (Throwable t) {
        Log.w(TAG, t);
    }
}

1
java.lang.NoSuchFieldException: No field mDrawableForCursor บน Android 9.
zakjma



2

คำตอบที่ถูกต้องเพียงอย่างเดียวควรเปลี่ยนธีมของกิจกรรม: <item name="colorAccent">#000000</item> คุณไม่ควรใช้คำandroid:textCursorDrawableตอบ@nullเพราะนี่จะเกี่ยวข้องกับเคอร์เซอร์เท่านั้น แต่ไม่ใช่หมุดด้านล่างเคอร์เซอร์หากคุณต้องการลากเคอร์เซอร์นั้น การแก้ปัญหาชุดรูปแบบเป็นวิธีที่ร้ายแรงที่สุด


2

วิธีแก้ไขปัญหาอย่างง่ายอีกวิธีหนึ่งคือไปที่ res> values> colors.xml ในโฟลเดอร์โครงการของคุณและแก้ไขค่าของการเน้นสีเป็นสีที่คุณต้องการ

<color name="colorAccent">#000000</color>

รหัสด้านบนเปลี่ยนเคอร์เซอร์ของคุณเป็นสีดำ


ขอบคุณนั่นคือสิ่งที่ฉันกำลังมองหา
Shivam Jha

2
<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimary</item>
    <item name="colorAccent">@color/colorAccent</item> -- change this one
</style>

ไปที่ styles.xml และเปลี่ยนการเน้นสีและสิ่งนี้จะมีผลกับเคอร์เซอร์จากกล่อง edittext


1

มันง่ายกว่านั้นอีก

<style name="MyTextStyle">
    <item name="android:textCursorDrawable">#000000</item>
</style>

งานนี้ใน ICS และอื่น ๆ ฉันไม่ได้ทดสอบในรุ่นอื่น


3
ระวังหากคุณจะใช้สไตล์นี้กับ EditText ของคุณ (นี่ไม่มีสไตล์หลักซึ่งควรเป็นค่าเริ่มต้นที่เกี่ยวข้องกับธีมของคุณ) คุณจะหลวมสไตล์อื่น ๆ ทั้งหมดที่มาจาก Holo Theme
Varun

มันไม่เหมือนกับค่า "@null" หรือไม่
พอลเวสต์

คุณสามารถเพิ่มสไตล์ juste ไปที่มุมมองซึ่งจะแทนที่ธีมของกิจกรรม
JPhi Denis

1

คุณต้องการสีเฉพาะหรือไม่คุณต้องใช้AppCompatEditTextจากนั้นตั้งค่า backround เป็นโมฆะ

ทำงานได้สำหรับฉัน

<android.support.v7.widget.AppCompatEditText
    android:background="@null"
    android:textCursorDrawable="@color/cursorColor"/>

ดูส่วนสำคัญนี้


1

ใช้สิ่งนี้

android:textCursorDrawable="@color/white"

2
เคอร์เซอร์หายไปในอุปกรณ์ของฉันดังนั้นใช้ drawable แทนการตั้งค่าสีโดยตรง
ผลไม้

1

ให้ความสนใจกับ colorAccent ของคุณในกิจกรรม / แฟรกเมนต์ / กล่องโต้ตอบที่กำหนดในสไตล์ ... ;) สีของเคอร์เซอร์นั้นสัมพันธ์กับสีนั้น


0

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">#36f0ff</item>
    <item name="colorPrimaryDark">#007781</item>
    <item name="colorAccent">#000</item>
</style>

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />

เปลี่ยนสีของ colorAccent ใน styles.xm มันง่ายมาก


0

หากใช้สไตล์และการนำไปใช้

colorControlActivate

แทนที่ค่าอื่น ๆ สี / ขาว


0

คุณสามารถใช้รหัสด้านล่างในรูปแบบ

android:textCursorDrawable="@color/red"
        android:textColor="@color/black

0

หลังจากใช้เวลานานมากในการลองใช้เทคนิคเหล่านี้ทั้งหมดในกล่องโต้ตอบในที่สุดฉันก็มีความคิดนี้: แนบชุดรูปแบบกับกล่องโต้ตอบตัวเองและไม่ได้ไปที่ TextInputLayout

<style name="AppTheme_Dialog" parent="Theme.AppCompat.Dialog">

    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorWhite</item>
    <item name="colorAccent">@color/colorPrimary</item>

</style>

ภายในบนสร้าง:

คลาสสาธารณะ myDialog ขยายไดอะล็อก {

private Activity activity;
private someVars;

public PopupFeedBack(Activity activity){
    super(activity, R.style.AppTheme_Dialog);
    setContentView(R.layout.myView);
    ....}}

ไชโย :)

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