Вы можете изменить цвет, используя drawable, подобный этому
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:drawable="@drawable/cbchk_blue"
android:state_focused="false">
</item>
<item android:state_checked="true"
android:drawable="@drawable/cbchk_blue"
android:state_focused="true">
</item>
<item android:state_checked="false"
android:drawable="@drawable/cbunchk_blue"
android:state_focused="false">
</item>
<item android:state_checked="false"
android:drawable="@drawable/cbunchk_blue"
android:state_focused="true">
</item>
</selector>
в вашем макете, просто используйте свойство кнопки
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/custom_checkbox"
android:id="@+id/checkBox" />
Вы имеете в виду, как найти слово в этом файле? Это
with open("sample.txt") as input:
dictionary = set(input.read().split())
, затем
w in dictionary
для вашего слова w
.
Вы задали три связанных, но разных вопроса:
1. «Как найти строку или список в текстовом файле».
text = input('enter: ')
data = open("sample.txt").read()
position = data.find(text)
if position != -1:
print("Found at position", position)
else:
print("Not found")
2. «как проверить или проверить, существует ли строка, введенная пользователем в текстовом файле»
text = input('enter: ')
data = open("sample.txt").read()
if text in data:
print("Found")
else:
print("Not found")
3. «Я хочу сделать простую проверку орфографии, поэтому из строки ввода пользователя я хочу проверить, соответствует ли эта строка строкам / списку в файле txt»
Сделайте такой словарь в глобальном масштабе в модуле:
dictionary = open("sample.txt").read().split()
Затем вы используете словарь, импортировав его:
from themodule import dictionary
И вы проверяете, есть ли слово в словаре, например:
'word' in dictionary