source

텍스트 보기 하이퍼링크의 색상을 변경하는 방법은 무엇입니까?

lovecheck 2023. 8. 10. 18:53
반응형

텍스트 보기 하이퍼링크의 색상을 변경하는 방법은 무엇입니까?

하이퍼링크에 이 코드를 사용합니다.

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:id="@+id/hyperlink" 
    android:text="@string/hyperlink"
    android:autoLink="web"/>

기본적으로 파란색으로 표시되지만 안드로이드에서 하이퍼링크 색상을 변경하려면 어떻게 해야 합니까?

더하다android:textColorLink="yourcolorhere"당신에게TextView

프로그래밍 방식으로 변경하려는 경우:

yourText.setLinkTextColor(Color.RED);

XML 파일에서 다음을 사용할 수 있습니다.

android:textColorLink="Code" 

"코드"는 다음과 같을 수 있습니다.#ff0000또는 @color/red

JAVA 코드에서 다음을 사용할 수 있습니다.

tv.setLinkTextColor(color);

색상은 다음과 같을 수 있습니다.Color.RED또는Color.parseColor("#ff0000");

다음을 사용해야 합니다.android:textColorLink="#000000"어디에000000당신의 색의 16진수 코드입니다.도움이 되길 바랍니다.

다음 코드 라인을 에 추가합니다.textviewXML파일로 하면 완벽하게 작동할 것입니다.

android:autoLink="web"
 android:textColorLink="@android:color/holo_orange_dark"
 android:linksClickable="true"

colors.xml을 열고 다음 색상을 원하는 대로 변경할 수도 있습니다.

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

이 파란색의 16진수 값을 알아야 하는 사람이 있다면 #7bc9c2입니다.

어디에서도 문서화된 것을 찾을 수 없었기 때문에 아이 드로퍼를 사용하여 이 문제를 해결했습니다. 어쨌든 구글 컬러 팔레트에는 없습니다.

https://www.google.com/design/spec/style/color.html#color-color-palette

사용해야 합니다.android:textColorLink="colorCode"효과가 있기를 바랍니다.

의 xml 파일에TextView태그:

android:autoLink="web" //link the content of web  
android:textColorLink="#FFFFFF" //change the color of the link 

언급URL : https://stackoverflow.com/questions/6763111/how-to-change-color-of-textview-hyperlink

반응형