Использование рисованного вместо цветового кода останавливает приложение - PullRequest
0 голосов
/ 30 декабря 2018

Мое приложение прекрасно работает, когда я использую цветовой код для фона кнопок в макете.Что-то вроде:

android:background="#ff6699"

Но он перестает работать, когда я заменяю цветовой код своим рисованным шрифтом:

android:background="@drawable/blue_background_round_corners" 

Это означает, что с моим рисованным изображением явно что-то не так.Есть идеи что?Мой drawable:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
    <shape>
        <solid android:color="#ff6699"></solid>
        <corners android:radius="10dp"/>
    </shape>
</item>

</selector>

кстати, я использую привязку данных.Мой фрагмент:

public class MainFragment extends Fragment {
FragmentMainBinding binding;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    binding = DataBindingUtil.inflate(inflater, R.layout.fragment_main, container, false);
    View v = binding.getRoot();
    v.setClickable(true);
    v.setFocusable(true);
    return v;
}
}
...