대화 버튼 텍스트의 글꼴 크기를 설정하는 방법

짐 :

XML 레이아웃에서 확장 된 일부 사용자 지정 대화 상자를 사용하는 Android 앱이 있습니다. 대화 상자의보기 내용은 XML 레이아웃에서 가져 오지만 빌더의 setPositiveButton 및 setNegativeButton 메서드를 호출하여 실제 양수 및 음수 버튼이 추가되므로 스타일을 제어 할 수 없습니다 (또는 적어도 제어 방법을 모릅니다). 버튼 자체의.

DialogFragment를 확장하는 LoginConfirmationDialog.java 파일에서 아래의 onCreateDialog 메서드를 참조하십시오. 기본적으로 로그인 한 사람을 확인하는 매우 간단한 대화 상자가 표시됩니다 (예 : "Are you Joe Schmoe?", Yes 및 No 버튼 포함).

이 경우 XML 레이아웃에는 TextView가 하나 뿐이며이를 쉽게 수행하기 위해 (사용자는 큰 텍스트와 큰 버튼이 필요한 크고 더러운 손가락을 가진 건설 작업자이기 때문에) TextView의 글꼴을 꽤 크게 만들었습니다. 두 개의 버튼은 텍스트에 대해 훨씬 작은 글꼴을 가지고 있으며 레이아웃의 일부가 아니며 setPositiveButton 및 setNegativeButton 메서드와 함께 추가되었으므로 글꼴 크기를 어떻게 제어합니까?

@Override    
public Dialog onCreateDialog(Bundle savedInstanceState) {

    Bundle args = this.getArguments();

    String empName = args.getString("empName");         

    // Use the Builder class for convenient dialog construction        
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); 

    View view = getActivity().getLayoutInflater().inflate(R.layout.dialog_login_confirmation, null);

    TextView message = (TextView)view.findViewById(R.id.txtLoginConfirmationMessage);
    message.setText("Are you " + empName + "?");

    builder.setView(view);      

    builder.setPositiveButton("Yes", 
            new DialogInterface.OnClickListener() {                   
                public void onClick(DialogInterface dialog, int id) {
                    mListener.onEmpConfirmPositiveClick(LoginConfirmationDialog.this);
                }               
            });               
    builder.setNegativeButton("No", 
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                    mListener.onEmpConfirmNegativeClick(LoginConfirmationDialog.this);
                }
            });  

    // Create the AlertDialog object and return it        
    return builder.create();    
}
산토스 :

반환하는 대신 builder.create()이것을 시도하십시오 .-

final AlertDialog alert = builder.create();
alert.setOnShowListener(new DialogInterface.OnShowListener() {
    @Override
    public void onShow(DialogInterface dialog) {
        Button btnPositive = alert.getButton(Dialog.BUTTON_POSITIVE);
        btnPositive.setTextSize(TEXT_SIZE);

        Button btnNegative = alert.getButton(Dialog.BUTTON_NEGATIVE);
        btnNegative.setTextSize(TEXT_SIZE);
    }
});

return alert;

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

내 버튼 (HTML / CSS)에있는 텍스트의 글꼴 크기를 변경하는 방법

.py 파일에서 kivy 버튼 텍스트의 글꼴 크기를 동적으로 변경하는 방법

Visual Studio 2015 빠른 찾기 대화 상자의 글꼴 크기 또는 크기를 설정하는 방법

버튼의 출력 텍스트를 특정 글꼴로 설정

대체 텍스트로 글꼴 크기를 변경하는 방법

iOS의 UIAlertView에서 일반 글꼴로 모든 버튼 텍스트를 표시하는 방법

WPF에서 두 개의 텍스트 상자 그리드에 대해 동적으로 글꼴 크기를 설정하는 방법

버튼을 사용하여 탐색 모음을 만들거나 탐색 모음에서 텍스트의 글꼴 크기를 변경하는 방법

내 버튼에 글꼴 크기 제한을 설정하는 방법

글꼴의 기울임 꼴 동작을 제거하는 방법. 버튼이 TILT?

화면 해상도를 기준으로 텍스트 글꼴을 설정하는 방법

빈 단락 요소를 글꼴 크기(텍스트)의 최소 높이로 설정하는 방법

iOS 텍스트 글꼴 크기를 화면 크기로 확장 / 축소하는 방법은 무엇입니까?

Swift 3로 현지화 조건에서 버튼 글꼴 크기를 변경하는 방법

글꼴 수정자를 사용하는 방법은 무엇입니까? SwiftUI의 대문자 및 글꼴 크기

기본 뒤로 버튼 텍스트 및 글꼴 설정

javafx의 토글 버튼에서 텍스트를 얻는 방법

JLabel의 글꼴 크기를 최대 크기로 변경하는 방법

Flutter Material 버튼의 글꼴 크기를 변경하는 방법은 무엇입니까?

jquery를 사용하여 버튼 텍스트를 글꼴 멋진 아이콘으로 변경하는 방법

사용자 정의 기본 설정에 다른 글꼴 크기를 제공하는 기본 설정 화면을 중지하는 방법

Winforms 버튼의 두 번째 텍스트 줄에서 글꼴 크기와 색상을 변경하는 방법은 무엇입니까?

글꼴 크기를 변경하는 2 개의 버튼 전환

특정 텍스트에서 글꼴 크기 및 위치를 설정하는 방법

tinymce에서 텍스트 글꼴 크기를 결정하는 방법

글꼴 크기가 변경되는 동안 라디오 버튼이 레이블 텍스트와 정렬되도록 하는 방법은 무엇입니까?

드롭 다운 목록 자바 스크립트를 사용하여 텍스트 상자의 글꼴 크기를 설정하는 방법

UITableViewRowAction 버튼에 대한 접근성 글꼴 크기 조정을 비활성화하는 방법이 있습니까?

하나의 버튼에 두 가지 다른 크기의 텍스트를 설정하는 방법, Android API> 24

TOP 리스트

  1. 1

    C # 16 진수 값 0x12는 잘못된 문자입니다.

  2. 2

    Matlab의 반복 Sortino 비율

  3. 3

    Python의 csv 파일에서 첫 번째 열 삭제

  4. 4

    개체 참조가 개체의 인스턴스로 설정되지 않았습니까? (예외 오류 ~ ASP.NET MVC)

  5. 5

    atob은 인코딩 된 base64 문자열을 디코딩하지 않습니다.

  6. 6

    EventEmitter <string>의 컨텍스트 'this'가 Observable <string> 유형의 'this'메서드에 할당되지 않았습니다.

  7. 7

    병합 셀을 사용하여 워크 시트의 데이터 필터링

  8. 8

    PhpStorm 중단 점에서 변수 값을 볼 수 없습니다.

  9. 9

    jQuery에서 이벤트 핸들러를 제거하는 가장 좋은 방법은 무엇입니까?

  10. 10

    `@ Transactional`이 있음에도 불구하고 이러한 데이터베이스 수정 사항이 롤백되지 않는 이유는 무엇입니까?

  11. 11

    ssh를 사용하여 원격에서 로컬로 파일 복사

  12. 12

    종속 사용자 정의 Lightning 선택 목록 Level2 및 Level3을 설정한 다음 Lightning 구성 요소에서 Level2를 재설정하지만 Level2 캐시 데이터가 저장됨

  13. 13

    2 개의 이미지를 단일 평면 이미지로 결합

  14. 14

    팝업처럼 위젯을 표시하는 방법

  15. 15

    [해결] 쿠키 설정 SameSite = Chrome / JSP, JAVASCRIPT에서 작동하지 않습니다.

  16. 16

    버튼 클릭을 기반으로 특정 CSS 클래스를 추가하는 방법은 무엇입니까?

  17. 17

    React 구성 요소가 자동으로 초기 상태로 다시 렌더링됩니다.

  18. 18

    연결된 서버 쿼리는 작동하지만 동일한 OPENQUERY는 "sys.servers에서 서버 'SERVER'를 찾을 수 없습니다.

  19. 19

    파일 2의 파일 1에서 동일한 줄을 조건으로 바꿉니다.

  20. 20

    아이디어 Intellij : 종속성 org.json : json : 20180813을 찾을 수 없음, maven에서 org.json 라이브러리를 가져올 수 없음

  21. 21

    상황에 맞는 메뉴 색상

뜨겁다태그

보관