غير قادر على تغيير لون النص من عناصر ليستفراغمنت

StackOverflow https://stackoverflow.com//questions/9626281

  •  09-12-2019
  •  | 
  •  

سؤال

لدي ليستفراغمنت بالسكان من المؤشر.لدي خلفية قائمة تعيين إلى الأبيض ، ولسبب ما يتم تعيين النص أيضا إلى الأبيض.لقد حاولت تغيير السمة تكستكولور في شمل تخطيط ، ولكن لا يبدو أن يكون لها أي تأثير.يمكن للشخص أن نشير إلى ما أنا في عداد المفقودين?شكرا.

من القائمةجزء:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    String[] from = {DBConstants.COL_FAMILY_NAME};
    int[] to = {android.R.id.text1};

    getLoaderManager().initLoader(FAMILY_LOADER, null, this);
    adapter = new SimpleCursorAdapter(getActivity().getApplicationContext(), R.layout.simple_spinner_drop_down_view, null, from, to, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
    setListAdapter(adapter);
}


@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    registerForContextMenu(getListView());

    getListView().setBackgroundResource(android.R.color.white);
    getListView().setCacheColorHint(android.R.color.transparent);
}

تخطيط عنصر القائمة:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/spinnerItemText"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="15dip"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textColor="#000000" />
هل كانت مفيدة؟

المحلول

أظن أن النص ليس أبيض، فهذا لا يظهر فقط لأنك تربط إلى النص الخطأ.أعتقد أنك بحاجة إلى تغيير هذا الخط: giveacodicetagpre.

إلى هذا: giveacodicetagpre.

نصائح أخرى

أعتقد giveacodicetagpre.

هو جعل النص الأبيض الخاص بك.لست متأكدا من السبب في أن إعداد TextColor لا يتجاوز اللون، ولكن قد تحاول تحقيق أسلوبك الخاص باللون المحدد هناك

جرب هذا :

adapter = new SimpleCursorAdapter(getActivity().getBaseContext(),
        R.layout.simple_spinner_drop_down_view, null, from, to,
        CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);

استبدال getApplicationContext مع getBaseContext هل الحيلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top