Problem jest następujący: w jednej z moich czynności potrzebowałem niestandardowego układu dla paska czynności, a jedynym sposobem na zrobienie tego, jak to było potrzebne, było uzyskanie przezroczystości. ActionBar na moim ekranie. Aby to zrobić, oznaczyłem pasek akcji jako nakładkę i określiłem tło paska akcji jako przezroczyste. Działa to, gdy używasz Androida> = 15, ale w 14 i poniżej, pasek akcji zachowuje dolną granicę. Próbowałem wszystkiego, by go usunąć, bez skutku.Obramowanie programu ActionBar nie zniknie w przypadku nakładki
Oto obraz, aby go zobaczyć jaśniej:
Na API 14:
Na API 16:
projekt jest następujący: Bar Akcja ma być przezroczystym i w trybie nakładki, a za nim znajduje się tło + logo Kilka szczegółów: używam ABS, ale nie wydaje mi się to źródłem problemu, ponieważ przejście do biblioteki wsparcia v7 zrobiło dokładnie to samo.
Czy ktoś ma pomysł, jak usunąć tę dolną granicę?
Więc myślę, że to wszystko o tym, jak inna wersja interpretować '.png' obrazy. Czy możesz ustawić tło obrazu tak, aby było jak gradient tła. Będę szukał mojej hipotezy. – g00dy
Faktem jest, że pasek akcji ma być przezroczysty (i nakładany), aby zobaczyć obraz poniżej. –
Ok, pozwól, że cię o to zapytam, dlaczego linia pozioma znika tylko częściowo z interfejsu API 16 - czy obraz ma długość (szerokość)? Zauważyłem również, że w interfejsie API 14 masz podwójną linię za logo, które znika, jak chcesz, ale druga linia jest widoczna. Zastanawiam się - czy możesz tu wkleić zasoby, aby je zobaczyć - obrazek do logo (na kafelkowym tle, z jego rozmiarami), obraz (gradient.xml lub normalny gradient obrazu), którego używasz do ActionBar + cały "xml", jeśli to nie problem? – g00dy