2015-11-29 1 views
5

Hier mein Stil für die Eingabe ist:Reagieren nativer TextInput- Grenze nicht funktioniert

searchBarInput: { 
    flex: 1, 
    fontSize: 20, 
    fontWeight: 'bold', 
    color: 'white', 
    height: 50, 
    padding: 0, 
    backgroundColor: 'transparent', 
    borderColor: '#000000', 
    borderWidth: 50, 
    borderStyle: 'solid', 
} 

Wenn ich die Rahmenbreite zu ändern, um die Größe der Eingangsänderungen, aber immer noch gibt es keine sichtbare Grenze.

Ich benutze react-native 0.15.0 mit einem Android-Gerät.

Antwort

7

Ist damit Ihre Frage beantwortet: https://github.com/facebook/react-native/blob/master/docs/KnownIssues.md#text-input-border

Es scheint, es ist ein bekannter Fehler von reagieren-native ...

Sie können es versuchen, und wickeln in einer Ansicht Komponente und stellen Sie die Grenze Sie wollen auf der Ansichtskomponente.

+0

Ich habe versucht, Höhe nicht einstellen und es hat nicht geholfen. – Nirri

+0

Ich denke, dass Sie die Grenze nicht ändern können, das ist das Problem. du kannst es einfach "unsichtbar machen" ... –

+0

Oh, ich verstehe. Dann ist es vielleicht am besten, es in ein anderes Element zu verpacken? – Nirri

1

Wie pro nativer doc reagieren, müssen Sie unten im Texteingabeeigenschaften einzustellen:

multiline={true}