Android 音樂播放器控件的歌曲名稱實現滾動顯示的效果 m

前言

         歡迎大傢我分享和推薦好用的代碼段~~

聲明

         歡迎轉載,但請保留文章原始出處:

         CSDN:https://www.csdn.net

         雨季o莫憂離:https://blog.csdn.net/luckkof

正文

 

1、在frameworks\base\core\java\android\widget\下創建AlwaysMarqueeTextView.java,內容如下:

package android.widget;

import android.content.Context;

import android.util.AttributeSet;

import android.widget.TextView;

import android.widget.RemoteViews.RemoteView;

@RemoteView

public class AlwaysMarqueeTextView extends TextView {

 public AlwaysMarqueeTextView(Context context) {

  super(context);

 }

 public AlwaysMarqueeTextView(Context context, AttributeSet attrs) {

  super(context, attrs);

 }

 public AlwaysMarqueeTextView(Context context, AttributeSet attrs,

   int defStyle) {

  super(context, attrs, defStyle);

 }

 @Override

 public boolean isFocused() {

  return true;

 }

}

 

2、執行update-api的命令:

./mk update-api

 

3、重新編譯整個工程並下載至手機。

 

4、修改packages\apps\Music\res\layout\下的album_appwidget.xml的

        <TextView

            android:id="@+id/title"

            android:layout_width="match_parent"

            android:layout_height="wrap_content"

            android:textColor="@color/appwidget_text"

            android:textStyle="bold"

            android:textSize="18sp"

            android:singleLine="true"

            android:fadingEdge="horizontal"

            android:fadingEdgeLength="10dip"

            android:ellipsize="none"

            />

        <AlwaysMarqueeTextView

            android:id="@+id/title"

            android:layout_width="match_parent"

            android:layout_height="wrap_content"

            android:textColor="@color/appwidget_text"

            android:textStyle="bold"

            android:textSize="18sp"

            android:focusable="true"

            android:focusableInTouchMode="true"

            android:singleLine="true"

            android:fadingEdge="horizontal"

            android:fadingEdgeLength="10dip"

            android:ellipsize="marquee"

            android:marqueeRepeatLimit="marquee_forever"

            />

 

5、重新編譯Music.apk並替換手機中的Music.apk。

 

發佈留言