fongmi
FongMi 1 week ago
parent 30524c8940
commit 368d3044b7
  1. 5
      app/src/leanback/res/values/colors.xml
  2. 1
      app/src/leanback/res/values/styles.xml
  3. 3
      app/src/main/java/com/fongmi/android/tv/ui/custom/CustomMovement.java

@ -1,7 +1,8 @@
<resources>
<color name="primary">@color/black</color>
<color name="primaryDark">@color/black</color>
<color name="primary">@color/blue_500</color>
<color name="primaryDark">@color/blue_700</color>
<color name="accent">@color/blue_500</color>
<color name="text_highlight">@color/white_30</color>
</resources>

@ -8,7 +8,6 @@
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:windowAnimationStyle">@style/NoAnim</item>
<item name="android:textColorHighlight">@color/white_40</item>
<item name="bottomSheetDialogTheme">@style/BottomSheetDialog</item>
</style>

@ -12,7 +12,9 @@ import android.view.MotionEvent;
import android.view.View;
import android.widget.TextView;
import com.fongmi.android.tv.R;
import com.fongmi.android.tv.utils.KeyUtil;
import com.fongmi.android.tv.utils.ResUtil;
public class CustomMovement extends ScrollingMovementMethod {
@ -31,6 +33,7 @@ public class CustomMovement extends ScrollingMovementMethod {
CharSequence text = view.getText();
boolean hasLinks = text instanceof Spannable && ((Spannable) text).getSpans(0, text.length(), ClickableSpan.class).length > 0;
view.setMovementMethod(hasLinks ? CustomMovement.getInstance() : null);
if (hasLinks) view.setHighlightColor(ResUtil.getColor(R.color.text_highlight));
}
@Override

Loading…
Cancel
Save