android7.0手机 比例,Android7.0 为亮度条添加百分比(MTK)

+        android:id="@+id/bringhtness_percent"

+        android:gravity="center"

+        android:layout_gravity="center_vertical"

+        android:layout_width="48dp"

+        android:layout_height="wrap_content"

+        android:textSize="18dp"/>

android:id="@+id/brightness_slider"

diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java b/frameworks/base/packages/SystemUI/src/com/android

index 67be5e3..d702406 100644

--- a/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java

+++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java

@@ -27,6 +27,7 @@ import android.util.Log;

import android.view.LayoutInflater;

import android.view.View;

import android.widget.ImageView;

+import android.widget.TextView;

import android.widget.LinearLayout;

import com.android.internal.logging.MetricsLogger;

import com.android.internal.logging.MetricsProto.MetricsEvent;

@@ -107,6 +108,7 @@ public class QSPanel extends LinearLayout implements Tunable, Callback {

mBrightnessController = new BrightnessController(getContext(),

(ImageView) findViewById(R.id.brightness_icon),

+                (TextView) findViewById(R.id.bringhtness_percent),

(ToggleSlider) findViewById(R.id.brightness_slider));

}

diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/settings/BrightnessController.java b/frameworks/base/packages/Syste

index d5131be..647cb0b 100644

--- a/frameworks/base/packages/SystemUI/src/com/android/systemui/settings/BrightnessController.java

+++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/settings/BrightnessController.java

@@ -34,6 +34,7 @@ import com.android.internal.logging.MetricsLogger;

import com.android.internal.logging.MetricsProto.MetricsEvent;

import java.util.ArrayList;

+import android.widget.TextView;

public class BrightnessController implements ToggleSlider.Listener {

private static final String TAG = "StatusBar.BrightnessController";

@@ -50,6 +51,7 @@ public class BrightnessController implements ToggleSlider.Listener {

private final Context mContext;

private final ImageView mIcon;

+    private final TextView mTextView;

private final ToggleSlider mControl;

private final boolean mAutomaticAvailable;

private final IPowerManager mPower;

@@ -132,9 +134,10 @@ public class BrightnessController implements ToggleSlider.Listener {

}

-    public BrightnessController(Context context, ImageView icon, ToggleSlider control) {

+    public BrightnessController(Context context, ImageView icon, TextView testview, ToggleSlider control) {

mContext = context;

mIcon = icon;

+        mTextView = testview;

mControl = control;

mHandler = new Handler();

mUserTracker = new CurrentUserTracker(mContext) {

@@ -209,6 +212,8 @@ public class BrightnessController implements ToggleSlider.Listener {

MetricsLogger.action(mContext, MetricsEvent.ACTION_BRIGHTNESS, val);

}

setBrightness(val);

+            int npercent = (value*100)/(mMaximumBacklight-mMinimumBacklight);

+            mTextView.setText(npercent + "%");

if (!tracking) {

AsyncTask.execute(new Runnable() {

public void run() {

@@ -299,6 +304,8 @@ public class BrightnessController implements ToggleSlider.Listener {

UserHandle.USER_CURRENT);

mControl.setMax(mMaximumBacklight - mMinimumBacklight);

mControl.setValue(value - mMinimumBacklight);

+            int npercent = ((value-mMinimumBacklight)*100)/(mMaximumBacklight-mMinimumBacklight);

+            mTextView.setText(npercent + "%");

}

}

diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/settings/BrightnessDialog.java b/frameworks/base/packages/SystemUI/

index 4952234..4bae301 100644

--- a/frameworks/base/packages/SystemUI/src/com/android/systemui/settings/BrightnessDialog.java

+++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/settings/BrightnessDialog.java

@@ -23,7 +23,7 @@ import android.view.KeyEvent;

import android.view.Window;

import android.view.WindowManager;

import android.widget.ImageView;

-

+import android.widget.TextView;

import com.android.internal.logging.MetricsLogger;

import com.android.internal.logging.MetricsProto.MetricsEvent;

import com.android.systemui.R;

@@ -46,8 +46,9 @@ public class BrightnessDialog extends Activity {

setContentView(R.layout.quick_settings_brightness_dialog);

final ImageView icon = (ImageView) findViewById(R.id.brightness_icon);

+        final TextView mTextView = (TextView) findViewById(R.id.bringhtness_percent);

final ToggleSlider slider = (ToggleSlider) findViewById(R.id.brightness_slider);

-        mBrightnessController = new BrightnessController(this, icon, slider);

+        mBrightnessController = new BrightnessController(this, icon, mTextView, slider);

}

@Override

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值