mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-31 07:13:00 +00:00 
			
		
		
		
	Use TextViewCompat.setCompoundDrawablesRelativeWithIntrinsicBounds().
This commit is contained in:
		| @@ -8,7 +8,6 @@ import android.content.Intent; | |||||||
| import android.content.SharedPreferences; | import android.content.SharedPreferences; | ||||||
| import android.content.pm.PackageManager; | import android.content.pm.PackageManager; | ||||||
| import android.os.Bundle; | import android.os.Bundle; | ||||||
| import androidx.preference.PreferenceManager; |  | ||||||
| import android.text.TextUtils; | import android.text.TextUtils; | ||||||
| import android.view.ContextThemeWrapper; | import android.view.ContextThemeWrapper; | ||||||
| import android.view.LayoutInflater; | import android.view.LayoutInflater; | ||||||
| @@ -27,7 +26,9 @@ import androidx.appcompat.app.AlertDialog; | |||||||
| import androidx.appcompat.app.AppCompatActivity; | import androidx.appcompat.app.AppCompatActivity; | ||||||
| import androidx.appcompat.content.res.AppCompatResources; | import androidx.appcompat.content.res.AppCompatResources; | ||||||
| import androidx.core.app.NotificationCompat; | import androidx.core.app.NotificationCompat; | ||||||
|  | import androidx.core.widget.TextViewCompat; | ||||||
| import androidx.fragment.app.FragmentManager; | import androidx.fragment.app.FragmentManager; | ||||||
|  | import androidx.preference.PreferenceManager; | ||||||
|  |  | ||||||
| import org.schabi.newpipe.download.DownloadDialog; | import org.schabi.newpipe.download.DownloadDialog; | ||||||
| import org.schabi.newpipe.extractor.Info; | import org.schabi.newpipe.extractor.Info; | ||||||
| @@ -45,8 +46,8 @@ import org.schabi.newpipe.player.playqueue.PlayQueue; | |||||||
| import org.schabi.newpipe.player.playqueue.PlaylistPlayQueue; | import org.schabi.newpipe.player.playqueue.PlaylistPlayQueue; | ||||||
| import org.schabi.newpipe.player.playqueue.SinglePlayQueue; | import org.schabi.newpipe.player.playqueue.SinglePlayQueue; | ||||||
| import org.schabi.newpipe.report.UserAction; | import org.schabi.newpipe.report.UserAction; | ||||||
| import org.schabi.newpipe.util.DeviceUtils; |  | ||||||
| import org.schabi.newpipe.util.Constants; | import org.schabi.newpipe.util.Constants; | ||||||
|  | import org.schabi.newpipe.util.DeviceUtils; | ||||||
| import org.schabi.newpipe.util.ExtractorHelper; | import org.schabi.newpipe.util.ExtractorHelper; | ||||||
| import org.schabi.newpipe.util.ListHelper; | import org.schabi.newpipe.util.ListHelper; | ||||||
| import org.schabi.newpipe.util.NavigationHelper; | import org.schabi.newpipe.util.NavigationHelper; | ||||||
| @@ -326,7 +327,7 @@ public class RouterActivity extends AppCompatActivity { | |||||||
|             final RadioButton radioButton |             final RadioButton radioButton | ||||||
|                     = (RadioButton) inflater.inflate(R.layout.list_radio_icon_item, null); |                     = (RadioButton) inflater.inflate(R.layout.list_radio_icon_item, null); | ||||||
|             radioButton.setText(item.description); |             radioButton.setText(item.description); | ||||||
|             radioButton.setCompoundDrawablesWithIntrinsicBounds( |             TextViewCompat.setCompoundDrawablesRelativeWithIntrinsicBounds(radioButton, | ||||||
|                     AppCompatResources.getDrawable(getApplicationContext(), item.icon), |                     AppCompatResources.getDrawable(getApplicationContext(), item.icon), | ||||||
|                     null, null, null); |                     null, null, null); | ||||||
|             radioButton.setChecked(false); |             radioButton.setChecked(false); | ||||||
|   | |||||||
| @@ -23,6 +23,7 @@ import androidx.annotation.NonNull; | |||||||
| import androidx.annotation.Nullable; | import androidx.annotation.Nullable; | ||||||
| import androidx.appcompat.app.AlertDialog; | import androidx.appcompat.app.AlertDialog; | ||||||
| import androidx.appcompat.content.res.AppCompatResources; | import androidx.appcompat.content.res.AppCompatResources; | ||||||
|  | import androidx.core.widget.TextViewCompat; | ||||||
| import androidx.fragment.app.Fragment; | import androidx.fragment.app.Fragment; | ||||||
|  |  | ||||||
| import org.schabi.newpipe.R; | import org.schabi.newpipe.R; | ||||||
| @@ -247,7 +248,7 @@ public class NotificationSettingsFragment extends Fragment { | |||||||
|                         } else { |                         } else { | ||||||
|                             drawable.mutate().setColorFilter(color, PorterDuff.Mode.SRC_IN); |                             drawable.mutate().setColorFilter(color, PorterDuff.Mode.SRC_IN); | ||||||
|                         } |                         } | ||||||
|                         radioButton.setCompoundDrawablesWithIntrinsicBounds( |                         TextViewCompat.setCompoundDrawablesRelativeWithIntrinsicBounds(radioButton, | ||||||
|                                 null, null, drawable, null); |                                 null, null, drawable, null); | ||||||
|                     } |                     } | ||||||
|                 } |                 } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Isira Seneviratne
					Isira Seneviratne