суббота, 15 февраля 2014 г.

Синяя полоска

Захордкоженная синяя полоска в заголовках окон в андроиде около 3-й версии (конкретно Google TV) это очень большой факап, я считаю. Дибилизм какой-то. Ладно еслиб, я наследовал свою тему от Theme.Holo, можно было бы простить и понять. Так нет, я наследуюсь от класической Theme и вылазиет эта херня, которую не убрать никакими стилями. В конце-концов остановился на использовании такого костыля.

  static boolean tryHideTitleDivider(Window window) {
    try {
      TextView title = (TextView) window.getDecorView().findViewById(android.R.id.title);
      ViewGroup parent = (ViewGroup) title.getParent().getParent();
      parent.getChildAt(1).setVisibility(View.GONE);
      return true;
    } catch (Exception e) {
      return false;
    }
  }

Комментариев нет:

Отправить комментарий