Я использую стороннюю библиотеку для активности Android, эту библиотеку: https://github.com/pavlospt/CircleView
И в моей деятельности есть такая реализация:
<com.github.pavlospt.CircleView
xmlns:app = "http://schemas.android.com/apk/res-auto"
android:id = "@+id/weather_result"
android:layout_width = "200dp"
android:layout_height = "200dp"
app:cv_titleSubtitleSpace = "40"
app:cv_fillColor = "@color/white"
app:cv_strokeColorValue = "@color/black"
app:cv_backgroundColorValue = "@color/black"
app:cv_titleColor = "@color/black"
app:cv_titleSize = "50dp"
app:cv_titleText = "30ºC"
app:cv_subtitleSize = "12dp"
app:cv_subtitleText = "clima"
app:cv_subtitleColor = "@color/black"
android:layout_gravity = "center_horizontal"/>
Моя проблема в том, что я не могу программно изменить атрибут app: cv_titleText = "30ºC".
Кто-нибудь может мне помочь? Благодарность!




setTitleText(string) на вашем CirleView.
((CircleView)findViewById((R.id.weather_result))).setTitleText("your text here");
Вы должны использовать setTitleText("Your Text").
CircleView yourcircleview = (CircleView)findViewById(R.id.yourcircleview);
yourcircleview.setTitleText("Your Text");
Если вы используете фрагмент, вы должны использовать findViewById с вашим view.
Нравится: CircleView yourcircleview = (CircleView)view.findViewById(R.id.yourcircleview);